Khi chạy tập lệnh PowerShell trên nền tảng hệ điều hành x64 bit, làm cách nào bạn có thể xác định trong tập lệnh phiên bản PowerShell (32 bit hoặc 64 bit) tập lệnh nào đang chạy?Xác định xem quy trình PowerShell hiện tại là 32 bit hay 64 bit?
nền
32-bit và 64-bit phiên bản Cả hai PowerShell được cài đặt theo mặc định trên một nền tảng 64-bit như Windows Server 2008. Điều này có thể dẫn đến những khó khăn khi một kịch bản PowerShell là ran rằng phải nhắm mục tiêu một kiến trúc cụ thể (tức là sử dụng 64-bit cho một tập lệnh cho SharePoint 2010, để tiêu thụ các thư viện 64 bit).
câu hỏi liên quan:
- What is the best way to program against powershell's x64 vs. x86 variability? Câu hỏi này giao dịch với mã chạy chống lại cả kiến trúc 32-bit và 64-bit. Câu hỏi của tôi đề cập đến trường hợp khi bạn muốn đảm bảo tập lệnh chỉ chạy với phiên bản chính xác.
Shay, cảm ơn bạn đã chia sẻ một đoạn mã rất hữu ích. 1 Thật không may, tôi đang chạy trên PowerShell v2, nhưng tôi rất vui khi chấp nhận điều này làm câu trả lời. – MagicAndi
Cảm ơn bạn đã chấp nhận câu trả lời này nhưng bạn nên đưa nó cho @MagicAndi, anh ấy trả lời các tác phẩm bất kể phiên bản. –