第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用.NET 4運行時運行PowerShell?

如何使用.NET 4運行時運行PowerShell?

慕運維8079593 2019-06-27 16:49:26
如何使用.NET 4運行時運行PowerShell?我正在更新一個管理一些.NET程序集的PowerShell腳本。腳本是為基于.NET 2構建的程序集編寫的(與PowerShell運行的框架版本相同),但現(xiàn)在需要使用.NET 4程序集和.NET 2程序集。由于.NET 4支持運行針對框架的舊版本構建的應用程序,因此,當我需要在.NET 4程序集上運行PowerShell時,使用.NET 4運行時啟動PowerShell似乎是最簡單的解決方案。如何使用.NET 4運行時運行PowerShell?
查看完整描述

3 回答

?
拉莫斯之舞

TA貢獻1820條經(jīng)驗 獲得超10個贊

我找到的最好的解決方案就是在博客上發(fā)表文章。在PowerShell中使用更新版本的.NET..這允許powershell.exe與.NET 4程序集一起運行。

只需修改(或創(chuàng)建)$pshome\powershell.exe.config因此,它包含以下內容:

<?xml version="1.0"?> <configuration> 
    <startup useLegacyV2RuntimeActivationPolicy="true"> 
        <supportedRuntime version="v4.0.30319"/> 
        <supportedRuntime version="v2.0.50727"/> 
    </startup> </configuration>

附加的快速設置說明:

位置和文件在某種程度上與平臺有關;但是,它將為您提供如何使解決方案為您工作的內聯(lián)要點。

  • 您可以通過執(zhí)行以下操作找到PowerShell在計算機上的位置

    cd $pshome 在Powershell窗口中

    (DOS提示不起作用)。
    • 路徑將類似于(例如)

      C:\Windows\System32\WindowsPowerShell\v1.0\

  • 要在其中放置配置的文件名是:

    powershell.exe.config

    如果你

    PowerShell.exe

    正在執(zhí)行中(如果需要,請創(chuàng)建配置文件)。
    • 如果

      PowerShellISE.Exe

      正在運行,則需要將其配套配置文件創(chuàng)建為

      PowerShellISE.Exe.config


查看完整回答
反對 回復 2019-06-27
?
皈依舞

TA貢獻1851條經(jīng)驗 獲得超3個贊

請小心使用注冊表項方法。這些是機器范圍內的密鑰,并且嚴格地將所有應用程序遷移到.net 4.0.

如果強行遷移,許多產(chǎn)品都無法工作,這是一種測試工具,而不是生產(chǎn)質量機制。VisualStudio 2008和2010MSBuild、TurboTax和許多網(wǎng)站,SharePoint等等,不應該是自動化的。

如果您需要在4.0中使用PowerShell,這應該在每個應用程序的基礎上使用一個配置文件,您應該與PowerShell團隊就精確的建議進行檢查。這可能會破壞一些現(xiàn)有的PowerShell命令。


查看完整回答
反對 回復 2019-06-27
?
小唯快跑啊

TA貢獻1863條經(jīng)驗 獲得超2個贊

Powershell(引擎)在.NET 4.0下運行良好。Powershell(控制臺主機和ISE)不要,僅僅是因為它們是針對舊版本的.NET編譯的。在全系統(tǒng)范圍內更改加載的.NET框架,從而允許PowerShell使用.NET 4.0類:

reg add hklm\software\microsoft\.netframework /v OnlyUseLatestCLR /t REG_DWORD /d 1reg add hklm\software\wow6432node\microsoft\.netframework /v OnlyUseLatestCLR /t REG_DWORD /d 1

要只更新ISE以使用.NET 4.0,可以將配置($psHome\Powershell_ise.exe.config)文件更改為具有如下所示的塊:

<?xml version="1.0" encoding="utf-8"?><configuration>
    <startup>
      <supportedRuntime version="v4.0.30319" />
    </startup></configuration>

您可以構建使用PowerShell API(System.Management.Automation.PowerShell)調用PowerShell的.NET 4.0應用程序,但這些步驟將有助于使內置PowerShell主機在.NET 4.0下工作。


當您不再需要注冊表項時,請刪除它們。這些是機器范圍的密鑰,強制將所有應用程序遷移到.NET 4.0,甚至使用.NET 2和.NET 3.5的應用程序。


查看完整回答
反對 回復 2019-06-27
  • 3 回答
  • 0 關注
  • 896 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號