2012-12-12 23 views
5

Hôm nay PowerShell của tôi được cập nhật lên phiên bản 3.0. Phiên bản này được xây dựng dựa trên và sử dụng .NET runtime 4.0. Lệnh ghép ngắn Sharepoint 2010 yêu cầu .NET 3.5 và không hoạt động dưới 4.0. Bất cứ ai cũng có một ý tưởng làm thế nào để có được kịch bản làm việc?Các script PowerShell 3.0 Sharepoint không hoạt động

Tôi nhận được lỗi này: Xóa-SPSite: Microsoft SharePoint không được hỗ trợ với phiên bản 4.0.30319.296 của Microsoft .Net Runtime.

Trả lời

8

cố gắng để khởi động PowerShell với: powershell.exe -version 2.0

+1

Tuyệt vời tác phẩm này !!! – Ivan

+0

Bạn cũng có thể chỉnh sửa/tạo lối tắt để khởi chạy mô-đun lệnh chia sẻ trong phiên bản V2: C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe -version 2.0 -Không có phép "& 'C: \ Program Files \ Tệp phổ biến \ Microsoft \ Shared \ Web Server Extensions \ 14 \ CONFIG \ POWERSHELL \ Đăng ký \\ sharepoint.ps1 '" – kravits88

+0

Không hoạt động cho tập lệnh $ w = get-spwebapplication, vẫn hiển thị lỗi: PlatformNotSupported (4.0 thời gian chạy) –

0

powershell.exe -v 2 cũng nên làm việc tốt

Edit:

nó tốt hơn để gỡ bỏ cài đặt cửa sổ cập nhật đó gây ra vấn đề này KB2506143

kiểm tra bài viết này

Do not install the Windows Management Framework 3.0 (KB2506143) on SharePoint 2010 Servers

+0

Bài đăng này giới thiệu về PowerGUI . Không có tệp cấu hình powershell.exe.config trong C: \ Windows \ System32 \ WindowsPowerShell \ v1.0. – Ivan

+0

xin lỗi, tôi đã sai –

+0

không, tôi vừa cải thiện câu trả lời đã xóa –

0

Tôi cũng gặp một số vấn đề với điều này nhưng điều này đã giúp tôi.

C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe -version 2.0 -NoExit " & ' C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\CONFIG\POWERSHELL\Registration\\sharepoint.ps1 ' " 

Lúc đầu, tôi nghĩ rằng tôi đã có một không gian dấu mà làm cho nó không làm việc nhưng bạn luôn có thể kiểm tra xem nó ra với $psversiontable và chắc chắn rằng CLRVersion là 2.0.50727.5466

0

Loại "PowerShell -v 2" (không có dấu ngoặc kép). ở trên cùng của tập lệnh thì bạn cho bình luận chạy thứ hai nó sử dụng #, nếu kịch bản hangout Điều này tải PowerShell phiên bản 2 và bạn sẽ có thể sử dụng nó cho SharePoint. Chỉ cần nhập 'Thoát' để quay lại PowerShell v3

Các vấn đề liên quan