Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 重新启动服务输出到文件_Windows_Powershell_Server - Fatal编程技术网

Windows 重新启动服务输出到文件

Windows 重新启动服务输出到文件,windows,powershell,server,Windows,Powershell,Server,使用任务计划程序,我正在运行PS脚本,以使用重新启动服务重新启动选定的Windows服务。对于疑难解答问题,我希望将输出写入日志文件,以便确保服务确实重新启动。就我的一生而言,我无法让输出文件写入任何内容,只能以日期格式创建文件,但没有内容。 多谢各位 编辑: OG脚本 Restart-Service Printer Spooler -Force | Out-File c:\scripts\test3.txt 如果我添加-PassThru,我会得到一个输出,但是输出非常简单。要记录服务控制器

使用任务计划程序,我正在运行PS脚本,以使用重新启动服务重新启动选定的Windows服务。对于疑难解答问题,我希望将输出写入日志文件,以便确保服务确实重新启动。就我的一生而言,我无法让输出文件写入任何内容,只能以日期格式创建文件,但没有内容。 多谢各位

编辑: OG脚本

Restart-Service Printer Spooler -Force | Out-File c:\scripts\test3.txt 
如果我添加-PassThru,我会得到一个输出,但是输出非常简单。要记录服务控制器的步骤

Restart-Service Printer Spooler -Force -PassThru | Out-File c:\scripts\test3.txt
-Verbose
开关提供详细的启动/停止尝试信息

*>
将所有命令输出重定向到日志文件

-Verbose
开关提供详细的启动/停止尝试信息


*>
将所有命令输出重定向到日志文件。

如果您要重新启动与事件日志对话的服务,我会从那里获取数据并记录它。或者把它放在那里,需要时抓住它。如果要输出它,这是一种方法:

$date = (get-date).AddMinutes(-5)
$serviceData = Get-Service wersvc 
restart-service $serviceData
$eventData = Get-Winevent -FilterHashtable @{ LogName = 'System'; StartTime = $date; ID = 7036} | ? {$_.message -match $serviceData.DisplayName}
$eventData | Out-File C:\logs\filename.txt

如果您重新启动与事件日志对话的服务,我会从那里获取数据并记录下来。或者把它放在那里,需要时抓住它。如果要输出它,这是一种方法:

$date = (get-date).AddMinutes(-5)
$serviceData = Get-Service wersvc 
restart-service $serviceData
$eventData = Get-Winevent -FilterHashtable @{ LogName = 'System'; StartTime = $date; ID = 7036} | ? {$_.message -match $serviceData.DisplayName}
$eventData | Out-File C:\logs\filename.txt

有关代码的帮助:显示代码。还显示计划任务的配置。如前所述,您需要包含代码,以便任何人提供帮助。请注意:
重新启动服务
不输出任何内容,您需要提供
-PassThru
参数开关才能执行此操作。因此,服务cmdlet与服务的交互不如我希望的那样可靠,因此您最好编写自己的服务。测试初始状态,根据需要使用启动/停止,尝试启动,再次测试状态,根据需要循环。可以在各种状态下输出您喜欢的内容。您可以使用
Start Transcript
Stop Transcript
至少获取脚本日志。有关代码的帮助:显示代码。还显示计划任务的配置。如前所述,您需要包含代码,以便任何人提供帮助。请注意:
重新启动服务
不输出任何内容,您需要提供
-PassThru
参数开关才能执行此操作。因此,服务cmdlet与服务的交互不如我希望的那样可靠,因此您最好编写自己的服务。测试初始状态,根据需要使用启动/停止,尝试启动,再次测试状态,根据需要循环。可以在各种状态下输出您喜欢的内容。您可以使用
Start Transcript
Stop Transcript
至少获取脚本日志。