gpt4 book ai didi

powershell - 输出文件 : output file path is not accepted

转载 作者:行者123 更新时间:2023-12-02 18:50:03 25 4
gpt4 key购买 nike

仍在学习,并且很难尝试将信息输出到文件:不接受输出文件路径

我的位置是PS Cert:\localmachine,这是完整的命令:

$cert = Get-ChildItem -Path cert: -Recurse | where { $_.notafter -le (get-date).AddDays(75) -AND $_.notafter -gt (get-date)} | select notafter, issuer, thumbprint, subject | sort-object notafter
$cert | Out-File -FilePath \\ad.dcpds.cpms.osd.mil\WinAdm\Logs\Expiring_Certificates\$hostname.log

我收到的错误消息是:

Out-File:无法打开文件,因为当前提供程序 (Microsoft.PowerShell.Security\Certificate) 无法打开文件。

最佳答案

根据上面的评论,问题源于当前位置位于证书提供程序 (cert:) 中的某个位置。一种可能的解决方法/解决方案是在写入文件之前将当前位置更改回文件提供程序。

$cert = Get-ChildItem -Path cert: -Recurse | where { $_.notafter -le (get-date).AddDays(75) -AND $_.notafter -gt (get-date)} | select notafter, issuer, thumbprint, subject | sort-object notafter
Set-location c:
$cert | out-file -FilePath \\ad.dcpds.cpms.osd.mil\WinAdm\Logs\Expiring_Certificates\$h‌​ostname.log

第二个解决方案:使用显式包含文件系统提供程序的路径:

$cert | out-file -FilePath FileSystem::\\ad.dcpds.cpms.osd.mil\WinAdm\Logs\Expiring_Certificates\$h‌​ostname.log

关于powershell - 输出文件 : output file path is not accepted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39416316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com