无法从共享资源启动远程服务器上的脚本

时间:2017-03-09 14:24:01

标签: batch-file remote-access powershell-ise

我试图在Power Shell中编写脚本以连接到远程服务器并执行.bat文件。由于我想为多个服务器执行此操作,我认为我可以将.bat文件放在另一台共享ist资源的服务器上并从那里调用它,但这不起作用。当我将.bat文件放在我的临时文件夹中并通过脚本执行它时,它可以工作。但是,尝试从共享资源执行它不会。那是为什么?

注意:我可以通过任务管理器手动启动该过程,该任务管理器在共享资源中启动.bat文件并且可以正常工作。

脚本:

$CompName = "myotherserver"
$cred = get-credential
$process = get-wmiobject -query "SELECT * FROM Meta_Class WHERE __Class = 'Win32_Process'" -namespace "root\cimv2" -computername $CompName -credential $cred
$results = $process.Create( "cmd.exe `/c \\mysharedresc\temp\started.bat" )

started.bat:

echo started > c:\temp\started.txt

如果您需要更多注释或信息,请提出要求。

编辑:工作对我来说意味着它会在started.txt中创建C:\temp。不工作意味着它没有(但在这种情况下没有给出错误。)

0 个答案:

没有答案