Import-Module MSOnlineImport-Module : Could not load file..."/>
您好,登錄后才能下訂單哦!
今天遇到的一個(gè)問題,其實(shí)以前也遇到過,就是找了半天文檔也沒有解決。具體出錯(cuò)信息如下:
PS C:\> Import-Module MSOnline
Import-Module : Could not load file or assembly 'file:///C:\Program
Files\WindowsPowerShell\Modules\MSOnline\1.1.183.17\Microsoft.Online.Administration.Automation.PSModule.dll' or one of
its dependencies. An attempt was made to load a program with an incorrect format.
At line:1 char:1
+ CategoryInfo : InvalidOperation: (:) [Import-Module], BadImageFormatException
+ FullyQualifiedErrorId : FormatXmlUpdateException,Microsoft.PowerShell.Commands.ImportModuleCommand
![](https://s1.51cto.com/images/blog/201907/20/7472219814a51e465f4a9bdac902942e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
在winndows 10以后都是自動(dòng)安裝Windows Management framework 5.1
官網(wǎng)給的參考資料就是:
https://docs.microsoft.com/en-us/office365/enterprise/powershell/connect-to-office-365-powershell
需要安裝的一個(gè)組件是:Microsoft Online Services Sign-in Assistant for IT Professionals RTW,這個(gè)我也安裝了。
然后就是運(yùn)行命令:install-module -name AzureAD
這個(gè)命令也是運(yùn)行成功的,但是一運(yùn)行 import-module MSOnline就會出錯(cuò)。
我去這里 C:\Windows\SysWOW64\WindowsPowerShell\v1.0\Modules 檢查了下,沒有下載的模塊,但是發(fā)現(xiàn)這種在線直接安裝的模塊都放在C:\Program Files (x86)\WindowsPowerShell\Modules
最笨的辦法就是把C:\Program Files (x86)\WindowsPowerShell\Modules所有文件拷到 C:\Windows\SysWOW64\WindowsPowerShell\v1.0\Modules
然后再次運(yùn)行,發(fā)現(xiàn)還是失敗,我都快被氣暈了??蚣芤灿?,那個(gè)認(rèn)證的組件也安裝了,還是不行呢。因?yàn)槲伊?xí)慣用POWERSHELL ISE來干活,索性就打開ISE再整一遍,其中有一個(gè)說法是把Set-ExecutionPolicy 改成Unrestricted
然后我就在ISE里一頓操作猛如虎,然后問題就解決了。其實(shí)回想起來還是POWERSHELL版本引起的,系統(tǒng)默認(rèn)給安裝了64位的和X86的,混在一起亂七八糟的。反正能用了就行了,我也不糾節(jié)為啥那個(gè)POWERSHELL X64就是不能用了。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。