powershell命令结果写入额外的空间行
问题描述:
我不知道为什么这些命令会产生额外的行,看起来像操作系统标题后的2或3行。如何删除操作系统标题后的行?powershell命令结果写入额外的空间行
cls
(Get-WmiObject -class Win32_OperatingSystem -ComputerName server1).Caption
Get-WmiObject -Class Win32_OperatingSystem -ComputerName server1 | Select-Object -Property BuildNumber,BuildType,OSType,ServicePackMajorVersion,ServicePackMinorVersion
结果输出:
的Microsoft Windows Server 2012 R2标准
BuildNumber:9600 BuildType:多处理器免费 OSTYPE:18 ServicePackMajorVersion:0 ServicePackMinorVersion:0
答
如果您正在寻找获取OS信息只需使用下面的
Function OSCheck() {
SystemInfo | Select-String '^OS '
[System.Environment]::OSVersion.Version
}
Echo "Operating System "
Echo "-------------------------------"
OSCheck
输出
OS Name: Microsoft Windows 7 Enterprise
OS Version: 6.1.7601 Service Pack 1 Build 7601
OS Manufacturer: Microsoft Corporation
OS Configuration: Member Workstation
OS Build Type: Multiprocessor Free
Thanks.This真的很不错,但我怎么能有不同的计算机名称使用它,因为我要检查多台机器? – ikask
在要运行远程脚本的计算机上 1.打开PS和admin 2.启用-PSRemoting -Force 3.在两台计算机上,配置TrustedHosts设置,以便计算机互相信任 4.设置项目wsman :\本地主机\客户\ trustedhosts * 5.重新启动-服务的WinRM 6.测试连接试验WSMAN 执行 调用命令-ComputerName COMPUTER -ScriptBlock {COMMAND} -credential USERNAME – xtechkid