繁体   English   中英

是否会为在Win Server 2008 R2上运行的Windows 7开发PowerShell脚本?

[英]Will a PowerShell script developed for a Windows 7 run on Win Server 2008 R2?

我开发了一个大型PowerShell脚本,该脚本已在Windows 7 64位盒子上进行了改进,现在我打算在Windows Server 2008 r2上运行它。 假设PowerShell版本相同,Win 7和WS 2008 R2之间的语法是否会出现任何重大问题?

该脚本检查许多WMI和注册表项,如GWmi Win32_NetworkLoginProfileGet-Itemproperty -Path Registry::HKLM\\Software\\Microsoft\\"Windows NT"\\CurrentVersion\\winlogon\\

大多数PowerShell信息都是为​​了管理服务器,因此我认为我会安全,但我想看看你们是否能够帮助我学习一些课程,然后才开始敲打我的脑袋。 谢谢

Windows 7上的PowerShell与Windows Server 2008 R2上的PowerShell之间没有语法差异。 但是,您可能会遇到现有服务,WMI类和注册表项的差异。

首先,您应该在虚拟机上测试它以查看它是否有效。 然后在物理机上试试。 如果它不起作用,请将代码修改为特定的注册表项。

简短的回答是肯定的。 我在我的桌面和我的一台运行08的服务器上运行PSv4。确保导入正确的模块(如果有的话),并允许在防火墙(和winrm)中使用RPC(如果适用)。 一个注意事项 - 取决于您使用服务器运行的内容,命令和功能仅与您运行的版本一样好(即使在调用时)。 我遇到了这个问题,因为我在v4中编写脚本,而环境保护我的公司几乎都是v2。 在虚拟机或孤独的笔记本电脑中启用-verbose错误输出和测试。 (这就是我所做的)。 祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM