Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
使用Powershell通过csv更新广告中的电话号码_Powershell_Csv_Cmdlet - Fatal编程技术网

使用Powershell通过csv更新广告中的电话号码

使用Powershell通过csv更新广告中的电话号码,powershell,csv,cmdlet,Powershell,Csv,Cmdlet,伙计们,帮帮我 我已使用以下命令创建了一个文件: Get-ADUser -Filter * -Properties samAccountName,DistinguishedName,telephoneNumber | select-object samAccountName,DistinguishedName,telephonenumber,address,city | Export-Csv C:\Shares\TESTSHARE\new3.csv -notypeinformation -del

伙计们,帮帮我

我已使用以下命令创建了一个文件:

Get-ADUser -Filter * -Properties samAccountName,DistinguishedName,telephoneNumber | select-object samAccountName,DistinguishedName,telephonenumber,address,city | Export-Csv C:\Shares\TESTSHARE\new3.csv -notypeinformation -delimiter ";" -Encoding utf8;
这就像一个符咒,但看在上帝的份上,我无法再次导入它,我只想在excel表格中更改电话号码,然后将更改后的文件插入广告

基本上,这已经占用了我三天的时间,我的客户也变得急躁起来

编辑:

我试图运行Ansgar Wiechers发布的脚本,但不幸的是,我收到了一些错误消息


按相反顺序使用补充cmdlet:

$csv = 'C:\Shares\TESTSHARE\modified3.csv'

Import-Csv $csv -Delimiter ';' -Encoding UTF8 | % {
  Get-ADUser -Identity $_.samAccountName |
    Set-ADUser -OfficePhone $_.telephonenumber
}
编辑:您的错误消息建议您尝试分配空电话号码。通过在获取ADuser之前添加以下行来验证:

Write-Output "{0} [{1}]" -f $_.samAccountName, $_.telephonenumber

感谢您的反馈!不幸的是,此脚本运行时不会出现错误。请看一下这条消息,也许你已经知道解决方案:)@flog请用错误消息更新你的问题。或者至少在不需要JavaScript的地方发布图片。很抱歉,我已经添加了您要求的内容,再次感谢您抽出时间!我尝试了你的第二种解决方案,但我只收到了更多的错误消息,很抱歉给你添麻烦@这不是一个解决方案,而是一种了解情况的方法。您应该仍然会收到错误,但您将看到代码试图更改哪些值。同样,你的问题中应该有更多的信息。