两台服务器上的执行策略均不受限制。
$PS_HOME = "E:\psoft\PSCRMSTG"
$PS_CFG_HOME = "D:\PS_CFG_HOME"
$HOSTNAME = "SERVER2"
$PSADMIN_COMMAND = $PS_HOME+'\appserv\psadmin.exe -w status -d PSCRMSTG'
Invoke-Command -ComputerName $HOSTNAME -ScriptBlock {
param($PS_HOME,$PS_CFG_HOME,$PSADMIN_COMMAND)
$env:PS_HOME = $PS_HOME
$env:PS_CFG_HOME = $PS_CFG_HOME
Invoke-Expression $PSADMIN_COMMAND} -ArgumentList($PS_HOME,$PS_CFG_HOME,$PSADMIN_COMMAND)
我很困惑,如果此代码对于一台服务器来说处于正确状态,为什么它不能在另一台服务器上工作。任何想法 ?
-我曾尝试从Powershell命令行使用powershell -version 2.0
运行代码,但是没有运气。
谢谢,
阿克沙伊