Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在powershell或WMI中查看或扫描windows server 2012中所有打开的端口_Windows_Shell_Powershell_Networking - Fatal编程技术网

如何在powershell或WMI中查看或扫描windows server 2012中所有打开的端口

如何在powershell或WMI中查看或扫描windows server 2012中所有打开的端口,windows,shell,powershell,networking,Windows,Shell,Powershell,Networking,我使用的是windows server 2k12虚拟机,除了netstat之外,还有没有更简单的方法可以使用powershell扫描/查看windows server中所有打开的端口/进程 我也使用Windows防火墙,但有人告诉我它不确定/无所不包的视图开放端口,这是真的吗 您能帮我将这两个脚本包装成一个powershell脚本吗?在第二个脚本中,我如何将应用程序名称添加到命令中 扫描/显示所有打开的端口netstat–ano△find/i“侦听”这是一个控制台视图,没有进程名称,我必须在任务

我使用的是windows server 2k12虚拟机,除了netstat之外,还有没有更简单的方法可以使用powershell扫描/查看windows server中所有打开的端口/进程

我也使用Windows防火墙,但有人告诉我它不确定/无所不包的视图开放端口,这是真的吗

您能帮我将这两个脚本包装成一个powershell脚本吗?在第二个脚本中,我如何将应用程序名称添加到命令中

扫描/显示所有打开的端口netstat–ano△find/i“侦听”这是一个控制台视图,没有进程名称,我必须在任务管理器中手动查看PID以关联进程名称,虽然我主要使用此选项,但我看到了TCPeye和CurrPorts,但它们似乎都适用于较旧版本的服务器。服务器管理器中是否有功能或特性? 运行/安装文件夹中的一组程序-例如,我有一组需要安装的文件、记事本++、系统等,我将这些文件放在桌面上的软件文件夹中

安装应用程序-InstallerPath\\server\Desktop$\SoftwareFolder\how在文件夹-InstallerParameters/S-RegistryKey HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\some appName-RegistryName DisplayVersion-RegistryValue 6.7.8.2-LogPath\\server\SOFTWARE$\logfiles中查找应用程序/附件\


您可以使用PowerShell为PortQry.exe编写脚本,并使用获取将PortQry.exe的输出捕获到变量中以供进一步处理的帮助

至于安装软件,我使用启动过程


你试过什么?帮助人们解决编程问题也是如此,而不是作为脚本编写服务。0。您的问题中没有代码,这意味着您可能没有尝试过任何东西,并期望我们完成您的工作1。netstat-an 2。您的问题是不可理解的开始安装?即使没有一个动词,您是否认为在文件夹中安装一堆程序是对您需要执行的操作的准确描述?添加了代码示例脚本PortQry有什么问题?@user4317867感谢您的建议,不知道它的存在,这是我一直在寻找一些建议的基础上经验!
$args = "/param1 something /param2 somethingElse"
While (Start-Process -FilePath d:\setup.exe -ArguementList $args -Wait)
 { (Start-Sleep -seconds 5)} #could output a line to the console here