是否有可能从Windows Server 2016 Nano上的powershell命令获取Wi
我正在使用
Windows Server 2016 nano的最新预览版.
使用远程PowerShell会话,我通过Enter-PSSession连接到远程系统,然后我尝试使用最常用的技术来检查Windows版本,因为完整的.Net框架不可用.此外,Get-WmiObject cmdlet不可用. 我可以看到一些信息的唯一方法是使用这个非powershell-command DISM: Dism /Online /Get-Feature 这给了我这个输出加上已安装功能的列表: Deployment Image Servicing and Management tool Version: 10.0.10514.0 Image Version: 10.0.10514.0 Features listing for package : Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~10.0.10514.0 从10514的值(高于我的Windows 10桌面),我可以了解内核构建,有趣的是Windows 10桌面具有相同的“Microsoft-Windows-Foundation-Package”,但内核构建较低数. 有没有人找到一个cmdlet或一些PowerShell函数或别名可以编写,这将检测我的powershell脚本在nano服务器上运行的事实,以某种方式不太可能破坏,或任何命令将实际打印出“Windows Server 2016 Nano Server”? 更新:这更接近我想要的,但有点像黑客: Get-Item -Path 'Registry::HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersion' 更新2:Get-WmiObject不存在,虽然以下工作,它只报告内核版本: [System.Environment]::OSVersion.Version 上面将报告构建10514,而Windows 10客户端操作系统RTM目前报告10240,但上述实际上是“内核构建”而不是操作系统产品/版本/服务包级别.
您可以尝试以下方法,我没有纳米服务器来试用它.删除选择,如果它得到你的东西,看看你想要的是否存储在Server 2016 Nano的不同属性下
Get-CIMInstance -ClassName Win32_OperatingSystem -Property * | select caption 在真实的Nano实例上测试时,不需要-session参数,但是如果您在将来某个日期需要它,那么这是带-session的变体: $cuser = "Your username" $cservername = "Your Servername" $csession = New-CimSession –Credential $cuser –ComputerName $cservername Get-CIMInstance –session $csession -ClassName Win32_OperatingSystem -Property * | select caption (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- group-policy – 是否可以将Windows Update配置为
- iis-7 – 如何将本地IIS暴露给Windows 7上的其他
- active-directory – 修复错误,确定在域控制器升
- 从Windows使用32feet.net库发送bMessage到消息访
- 为Windows 2012 CA生成新的自签名CA.
- 列出Windows中磁盘上的最大文件
- windows-server-2003 – 允许来自单个IP地址的流
- 部署 – 部署时不加载RazorGenerator.Mvc.dll
- Windows Server 2003域控制器替换
- windows-installer – 强制用户运行setup.exe而不