我需要帮助打印 DHCP Powershell 命令的输出以进行日志记录

问题描述 投票:0回答:1

我确实是个新手,对 PowerShell 脚本编写并不了解。我正在尝试编写一个代码,该代码将解析 DHCP 范围/保留,查找 BAD ADDRESS 保留,然后删除它们。通过研究,我已经能够纠正此代码:

Get-DhcpServerv4Scope -ComputerName $DHCPServer | Get-DhcpServerv4Reservation -ComputerName $DHCPServer | Where-Object -FilterScript {$_.Name -eq 'BAD_ADDRESS'} #| Remove-DhcpServerv4Reservation

在我测试时使用Remove-DhcpServerv4Reservation将其注释掉。

这让我陷入了困境。为了测试和记录,我想将此代码的输出打印到文本文档中,这样我就可以确定它会像预期的那样获取 BAD ADDRESS 保留。为了进一步分解,我希望它打印找到错误地址的范围并确认预订已被删除。我知道这可能很复杂,具体取决于我想要如何格式化它来打印,但老实说,我只是不知道从哪里开始。

任何帮助或指导将不胜感激。

powershell logging output dhcp
1个回答
0
投票

请尝试打印日志:

Get-DhcpServerv4Scope | Out-File -FilePath "C:\Path\To\Your\LogFile.txt"

最好创建一个脚本,即 .ps1

$time = Get-Date -Format "yyyy-MM-dd_HH-mm-ss"
$logFile = "C:\Path\To\Logs\DHCP_Log_$time.txt"

Get-DhcpServerv4Scope | Out-File -FilePath $logFile
Get-DhcpServerv4Lease >> $logFile
© www.soinside.com 2019 - 2024. All rights reserved.