Iis Windows Server 2008的脚本更改.sh

Iis Windows Server 2008的脚本更改.sh,iis,powershell,migration,windows-server-2008,Iis,Powershell,Migration,Windows Server 2008,我尝试迁移到Windows Server 2008,我对脚本概念还不熟悉 我有一个.sh文件要启动,其中包含: cd RADIOROOT/PLAYERS killall player_1 su - robotstream --command='/RADIOROOT/PLAYERS/player_1 -t /RADIOROOT/PLAYERS/player_1.conf' & > dev/null 首先,如何在IIS上启动此.sh文件?我必须在powershell脚本中更改它吗 我

我尝试迁移到Windows Server 2008,我对脚本概念还不熟悉

我有一个.sh文件要启动,其中包含:

cd RADIOROOT/PLAYERS
killall player_1
su - robotstream --command='/RADIOROOT/PLAYERS/player_1 -t /RADIOROOT/PLAYERS/player_1.conf' & > dev/null
首先,如何在IIS上启动此.sh文件?我必须在powershell脚本中更改它吗

我尝试将其更改为.ps1文件,但没有成功。有人知道怎么做吗

那么,您是否有任何网站可以更改这种脚本以使其正常工作


感谢您的帮助。

假设Windows服务器上的一切都与*nix服务器上的一样(路径相同,robotstream采用相同的参数等),那么在PowerShell中也应该这样做:

cd C:\RADIOROOT\PLAYERS
Stop-Process player_1
$command = "robotstream --command='/RADIOROOT/PLAYERS/player_1 -t /RADIOROOT/PLAYERS/player_1.conf'"
Invoke-Expression $command
使用.ps1扩展名保存,然后从PowerShell控制台运行它

至于一个关于将SH脚本转换为PowerShell的网站,您需要学习Bash(这样您就可以理解正在转换的脚本)和PowerShell(这样您就知道如何编写新脚本)。有很多很好的网站都适合这两种人。只需谷歌“powershell教程”


希望有帮助。请随时要求澄清。

您确定
robotstream
软件支持Windows吗?