停止Windows服务时出错

时间:2009-08-02 14:10:26

标签: powershell windows-services

我在Windows Server 2003 x64上使用PowerShell 1.0。执行以下语句时,下面有错误。并非每次发生此错误,并且如果发生此错误并且我再次执行此命令,则不会再出现错误!太奇怪了。有什么想法是错的吗?

Stop-Service "SQLServerAgent" -Force -ErrorAction:stop

WARNING: Waiting for service 'SQL Server Agent (MSSQLSERVER) (SQLSERVERAGENT)' 
to finish stopping...
out-lineoutput : The OS handle's position is not what FileStream expected. Do n
ot use a handle simultaneously in one FileStream and in Win32 code or another F
ileStream. This may cause data loss.
提前谢谢, 乔治

2 个答案:

答案 0 :(得分:6)

这是PowerShell中的错误。

请参阅Lee Holmes发布的解决方法:The OS handle's position is not what FileStream expected

答案 1 :(得分:0)

变通办法对我不起作用。改为在脚本开头使用start-transcript。不是您运行的程序的输出,但有解决方法。