tôi đã tìm thấy câu trả lời cho cả hai nhiệm vụ riêng biệt, nhưng không phải với nhau:Làm thế nào tôi có thể chạy PowerShell với tư cách quản trị viên VÀ với các đối số từ một tệp lô?
Run PowerShell như một admin từ một tập tin batch
Run PowerShell với đối số từ một lô file
Nhưng tôi muốn chạy powershell làm quản trị viênVÀvới đối số từ tệp lô.
Vì lý do này, tôi tin rằng đây không phải là bản sao cho đến thời điểm này.
Vấn đề này rất phức tạp vì lý do này:
Tôi đang sử dụng ArgumentList
chuyển đổi để trỏ đến đường dẫn file khi chạy một powershell cao. Tôi cũng sử dụng nó để vượt qua các đối số. Riêng biệt, tôi đã có thể sử dụng công tắc này với thành công. Nó không có vẻ như mặc dù tôi có thể sử dụng nó cho cả hai nhiệm vụ mặc dù.
Đây là cách tôi đang sử dụng hiện PowerShell:
Là một quản trị:
powershell -Command "& {Start-Process powershell -ArgumentList '-File "filePath.ps1' -Verb RunAs}"
Với lập luận:
powershell -ExecutionPolicy unrestricted Import-Module "filePath.ps1" -ArgumentList "arg1","arg2"
Những gì tôi đã cố gắng:
Tôi đã thử chỉ thêm đối số của mình vào số ArgumentList
nơi tệp được chuyển vào nhưng chúng không được nhận dạng.
Tôi cũng đã thử thêm -Verb RunAs
vào dòng đối số làm việc, nhưng powershell nghĩ rằng tôi đã cố chuyển qua một đối số khác có tên là Verb và không chạy được quyền quản trị và quyền hạn.
Có thể thực hiện cả hai quyền năng đang chạy dưới dạng quản trị viên và với đối số, bằng cách chuyển đổi cách tôi chuyển đối số hoặc cách tôi tăng quyền hạn?
Tôi gặp phải vấn đề khác, nhưng tôi nghĩ về phạm vi của câu hỏi này, điều này đã giải quyết được vấn đề. Ngày kế tiếp! Cảm ơn một tấn. –