Azure Powershell脚本,带有从DisplayName获取objectID的CSV
我想从CSV文件中创建一个新的CSV文件,该文件仅包含ObjectID,并带有计算机名列表(DisplayName) ISE有以下错误:Azure Powershell脚本,带有从DisplayName获取objectID的CSV,azure,powershell,csv,devops,script,Azure,Powershell,Csv,Devops,Script,我想从CSV文件中创建一个新的CSV文件,该文件仅包含ObjectID,并带有计算机名列表(DisplayName) ISE有以下错误: ***get-AzureADDevice : Le terme «get-AzureADDevice» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme exécutable. Vérifiez l'orthographe du
***get-AzureADDevice : Le terme «get-AzureADDevice» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou
programme exécutable. Vérifiez l'orthographe du nom, ou si un chemin d'accès existe, vérifiez que le chemin d'accès est correct et
réessayez.
Au caractère Ligne:11 : 17
+ $ObejctID = get-AzureADDevice -Filter "DisplayName eq '$._Display ...
+ ~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (get-AzureADDevice:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException***
有人能帮我吗?除了让你的AzureADDevice工作之外。看起来你没有在列表中添加任何内容。我会这样做。创建一个空数组ObjectID。然后在for Foreach中,将元素添加到数组中。在foreach之后,调用数组并将其导出到csv
$csv = Import-Csv C:\Tools\PCname.csv
$ObjectID=@()
foreach ($DisplayName in $csv){
$ObejctID += get-AzureADDevice -Filter "DisplayName eq '$._DisplayName'" | Select ObjectID
}
$ObejctID
$ObjectID | export-csv 'C:\Tools\BulkObjectID.csv'
请通过Google Translate等服务运行非英语错误消息,并(至少)包含英语翻译。在摘要中,错误消息表示包含
get-AzureADDevice
命令的模块未加载到会话中,或者您拼错了命令名。带有AzureAD
模块。您需要通过Get Module-listavable
调查它是否已安装,如果已安装,为什么未安装。如果安装在非标准位置,可能需要先显式调用。
$csv = Import-Csv C:\Tools\PCname.csv
$ObjectID=@()
foreach ($DisplayName in $csv){
$ObejctID += get-AzureADDevice -Filter "DisplayName eq '$._DisplayName'" | Select ObjectID
}
$ObejctID
$ObjectID | export-csv 'C:\Tools\BulkObjectID.csv'