2017-07-24 38 views
0

编者按一个远程服务器上的结果文件:在OP相信已经遇到的情况Out-File -Append,对预期的行为,确实根据需要创建目标文件。
如果确实如此,那将是一个错误
此时没有已知的可重复的情况。
把不工作

脚本运行良好,但文件从不出现。我有一个分享适当的权利,但没有任何显示。请指教。

$machinename = Get-WmiObject -Class Win32_ComputerSystem 
$MachineFinalName = $machinename.Caption 
$wsus = Get-Service -name wuauserv 
    if ($wsus.Status -eq 'Stopped') 
    { 
     $MachineFinalName | Out-File -FilePath \\192.168.1.200\Service_Results\serviceoff.txt -Append 

    } 

回答

1

我想通了。我不得不在服务器共享中创建文件,并且完美地工作。

+0

一般来说,如果输出文件不存在,''Out-File -Append''应该自动创建输出文件。你是说你的情况没有发生? – mklement0

+0

这是正确的。一旦我创建它,然后填充数据。 – NobleMan

+0

这相当于'Out-File'中的_bug_,所以请注意,在您的答案中,以及您正在使用的特定PowerShell版本。如果您有可重复使用的情况(我个人无法复制),如果您有可复制的情况,我建议您在[GitHub](https://github.com/PowerShell/PowerShell/issues)上报告,如果问题在最新版本的_PowerShell Core_或[uservoice.com](https://windowsserver.uservoice.com/forums/301869-powershell)中是可重现的,如果它只能在_Windows PowerShell_中重现。 – mklement0