以下のpowershellスクリプトを使用して、.csvファイルでoffice365のバルクユーザーのライセンスを取得しています。O365バルクライセンス
UserPrincipalNameを
[email protected]
しかし、私たちの.csvファイルがフォーマットされています: "エイリアス"、 "UPN"
を.csvファイルヘッダーがある場合、スクリプトのみ動作します "myrobinson","[email protected]"
私の.csvファイルで動作するようにこのスクリプトをどのように再コードするかを知りたいですか?
$path= Import-Csv -Path "\\11.10.38.142\Users\myrobinson\NewUsers.csv"
foreach ($item in $path){
$MSOLUserName= $item.UserPrincipalName
$password = ConvertTo-SecureString "[email protected]" -AsPlainText –Force
$credential = New-Object System.Management.Automation.PsCredential("[email protected].com",$password)
$cred = Get-Credential -cred $credential
Import-Module MSOnline
Connect-Msolservice -cred $cred
$AccountSkuId = "jpsd:STANDARDWOFFPACK_FACULTY"
$UsageLocation = "US"
$LicenseOptions = New-MsolLicenseOptions -AccountSkuId $AccountSkuId
Set-MsolUser -UserPrincipalName $MSOLUserName -UsageLocation $UsageLocation
Set-MsolUserLicense -UserPrincipalName $MSOLUserName -AddLicenses
$AccountSkuId -LicenseOptions $LicenseOptions
}
なぜCSVのヘッダーを変更しないのですか? – TheMadTechnician