คำถามติดแท็ก powershell

เชลล์แบบโต้ตอบสคริปต์การเขียนโปรแกรมและภาษาและสภาพแวดล้อมโดยรอบจาก Microsoft ที่ใช้กันทั่วไปโดยผู้ดูแลระบบที่จัดการซอฟต์แวร์ Microsoft (รวมถึง Windows, Exchange, SharePoint และบริการคลาวด์ Azure และ Office 365) PowerShell จะถูกรวมไว้โดยค่าเริ่มต้นกับ Windows และรับช่วงต่อจากภาษาก่อนหน้าเช่น VB Script

6
บรรทัดคำสั่ง - เปลี่ยนเป็นโหมดผู้ดูแลระบบ
เป็นไปได้หรือไม่ที่จะเปลี่ยนจากโหมดปกติเป็นโหมดผู้ดูแลระบบในบรรทัดคำสั่ง? ฉันไม่ต้องการเปิดบรรทัดคำสั่งด้วยการคลิกขวาและเลือก "run as administrator" ขอบคุณ

4
การเปิดใช้งาน Remoting Powershell การเข้าถึงถูกปฏิเสธหรือไม่
ฉันกำลังพยายามเปิดใช้งานการ remoting Powershell บนเซิร์ฟเวอร์ Windows 2008 R2 ทำงานในโหมดเวิร์กกรุ๊ป ฉันรันคำสั่ง Enable-PSRemoting ใน PowerShell Console PS C:\Windows\system32> Enable-PSRemoting WinRM Quick Configuration Running command "Set-WSManQuickConfig" to enable this machine for remote management through WinRM service This includes: 1. Starting or restarting (if already started) the WinRM service 2. Setting the WinRM service type …

4
วิธีใช้ไฟล์ปรับแต่ง (ini, conf, …) กับสคริปต์ PowerShell
เป็นไปได้หรือไม่ที่จะใช้ไฟล์กำหนดค่าที่มีสคริปต์ PowerShell ตัวอย่างเช่นไฟล์กำหนดค่า: #links link1=http://www.google.com link2=http://www.apple.com link3=http://www.microsoft.com จากนั้นเรียกข้อมูลนี้ในสคริปต์ PS1: start-process iexplore.exe $Link1

4
Runspaces ใน Windows PowerShell 2.0 คืออะไร
วันนี้ผมฟังHanselminutesพอดคาสต์เกี่ยวกับPowerShell 2.0 Scott Hanselman สัมภาษณ์ Hal Rottenberg และ Kirk Munro ในงาน TechEd 2009 พวกเขาพูดคุยเกี่ยวกับRunSpacesใน PowerShell 2.0 ใครช่วยอธิบายแนวคิดที่อยู่เบื้องหลังพวกเขาและยกตัวอย่างการใช้งานหรือตัวอย่าง ขอบคุณ!

5
รายชื่อกลุ่มทั้งหมดและสมาชิกของพวกเขาด้วย PowerShell ใน Win2008r2
ฉันใหม่สำหรับ PowerShell แต่ฉันอ่านคู่มือและฝึกฝนมาบ้างแล้ว วัตถุประสงค์ของฉันคือการแสดงรายชื่อผู้ใช้ทั้งหมดในกลุ่มความปลอดภัยทั้งหมดภายใต้เส้นทางที่ระบุ ฉันได้พบวิธีที่จะทำ: get-adgroup -Filter * -SearchBase "OU=Groups,DC=corp,DC=ourcompany,DC=Com" | %{Get-ADGroupMember $_.name} | ft name แต่ปัญหาคือฉันไม่เห็นชื่อกลุ่ม ทั้งหมดที่ฉันได้รับคือกลุ่มผู้ใช้งาน มันจะดีถ้ามีคนบอกวิธีแสดงชื่อกลุ่มก่อนที่สมาชิกทั้งหมดของกลุ่มนี้จะเข้าร่วม ขอบคุณ

1
กำหนดค่า PowerShell ของ Hyper-V VM
ฉันจะกำหนดค่า Hyper-V VM ใหม่ได้อย่างไร ฉันต้องการเปลี่ยนไฟล์กำหนดค่า VM จุดตรวจสอบและตำแหน่งฮาร์ดไดรฟ์เสมือนด้วย Powershell Google-FU ของฉันชี้ไปที่การเคลื่อนที่เท่านั้นฉันมี VM ประมาณ ~ 100 VM เพื่อเปลี่ยนฉันสามารถย้ายไฟล์ได้ฉันไม่รังเกียจการหยุดทำงานเล็กน้อยเมื่อเดินผ่านตัวช่วยสร้างสำหรับแต่ละ VM ใช้เวลาประมาณ 5 ถึง 15 นาทีต่อ VM และสิ่งเหล่านั้นเล็กกว่าฉันต้องสามารถทำทั้งหมด 100 ใน 2 ชั่วโมง หากฉันต้องการชี้แจงโปรดแจ้งให้เราทราบ == ฉันกำลังติดอยู่ที่ไหน == ใช่ฉันเคยเห็นลิงก์นั้นและดูคำสั่งส่วนใหญ่ แต่ก็ไม่มีใครทำสิ่งที่ฉันกำลังมองหา ไฟล์ทั้งหมดเข้าด้วยกันมีขนาดประมาณ 14 TB ~ 100 VM's ถูกทำคลัสเตอร์ระหว่าง 7 Hosts ที่เก็บข้อมูลที่ใช้ร่วมกันคือดิสก์หมุน EMC และฉันต้องการย้ายไปยัง 3Par ssd ตอนนี้สิ่งที่ฉันสามารถทำได้สำเร็จก็คือการปิด VM …

1
การใช้ icacls เพื่อแสดงรายการความเป็นเจ้าของไดเรกทอรี
ฉันพยายามค้นหาคือ IIS_IUSRS มี FullControl ของบางโฟลเดอร์ภายใต้ไดเรกทอรี ตัวอย่าง ฉันมี c: \ inetpub \ sites \ ภายใต้ c: \ inetpub \ sites \ i มีโฟลเดอร์ไซต์ประมาณ 50 โฟลเดอร์ ในแต่ละโฟลเดอร์ฉันมี 3 โฟลเดอร์ที่เรียกว่าอัพโหลดสื่อคำขอ ฉันต้องการทราบว่า BUILTIN \ IIS_IUSRS มี FullControl หรือไม่ ปัญหาบางอย่าง, บางไซต์อาจมีการอัพโหลด, สื่อ, การร้องขอบางอย่างอาจมีเฉพาะการอัปโหลด, สื่อหรือสื่อ, การร้องขอหรือเพียงแค่สื่ออื่น ๆ คู่ของคำสั่งฉันได้ลองใช้ Powershell Get-ChildItem -Recurse | Get-Acl | out-string -stream …

1
นำเข้าโมดูลโฆษณา Powershell ในระหว่างงานลำดับ MDT
ฉันได้เขียนสคริปต์ PowerShell สั้น ๆ นี้เพื่อเปลี่ยนชื่อคอมพิวเตอร์เป็นส่วนหนึ่งของลำดับงาน MDT: Import-Module ActiveDirectory $AdminUsername = 'domain.com\administrator' $AdminPassword = 'password' | ConvertTo-SecureString -asPlainText -Force $cred = New-Object System.Management.Automation.PSCredential -ArgumentList $AdminUsername, $AdminPassword $Domain = Get-ADDomainController –DomainName domain.com -Discover -NextClosestSite $Site = $Domain.Site $DomainComputer = Get-WmiObject Win32_BIOS $Serial = $DomainComputer.SerialNumber $Computername = $Site + "-" + $Serial Rename-Computer …

2
ใหม่ ADUser - ชื่อยาวเกินไป
ฉันต้องเพิ่มผู้ใช้ประมาณ 500 คนใน OU ในโฆษณา ฉันได้สคริปต์ทุกสิ่งที่ฉันต้องการ แต่มันทำให้เกิดข้อผิดพลาด: the name provided is not a properly formed นี่คือสคริปต์ New-ADUser -Name C080CAB1-9756-409F-914D-AE3971F67DE7 -Path "OU=Staging,DC=domain,DC=local" -accountPassword (convertto-securestring "zagreb+scotch8355" -asplaintext -force) -PasswordNeverExpires $True -CannotChangePassword $false -Enabled $true ฉันทดสอบสองสามครั้งเพื่อรับรองว่าปัญหาคืออะไร: New-ADUser -Name "C080CAB1-9756-409F-914D-AE3971F67DE7" -Path "OU=Staging,DC=domain,DC=local" -accountPassword (convertto-securestring "zagreb+scotch8355" -asplaintext -force) -PasswordNeverExpires $True -CannotChangePassword $false -Enabled $true New-ADUser …

2
Windows รุ่นไหนติดตั้ง powershell ตามค่าเริ่มต้น
ตามที่ชื่อกล่าว ฉันเพิ่งติดตั้ง XP SP2 และฉันคาดหวังว่าจะมี PowerShell 1.0 ติดตั้งอยู่ อย่างไรก็ตามมันไม่ใช่ ดูเหมือนว่าฉันจะต้องติดตั้งด้วยตนเอง ถ้าฉันอัพเกรดเป็น SP3 ฉันจะได้รับ PowerShell จากบทความ Wikipedia : PowerShell 1.0 เปิดตัวในปี 2549 สำหรับ Windows XP SP2, Windows Server 2003 และ Windows Vista มันเป็นองค์ประกอบเสริมของ Windows Server 2008 PowerShell 2.0 ผสานรวมกับ Windows 7 และ Windows Server 2008 R2 และวางจำหน่ายสำหรับ Windows XP พร้อม Service …

2
วิธีมาตรฐานอุตสาหกรรมสำหรับการจัดการการเปลี่ยนรหัสผ่านผู้ดูแลท้องถิ่นสำหรับเครื่องทั้งหมดในโดเมนคืออะไร?
แม้ว่าจะมีสามตัวเลือกให้เลือก แต่หนึ่งในนั้นมีความปลอดภัยจริง ๆ ดูเหมือนว่าจะมีเพียงสองตัวเลือกที่พร้อมใช้งานซึ่งจะสามารถส่งผลกระทบต่อเครื่องที่ไม่ได้เปิดอยู่ในขณะที่มีการเปลี่ยนแปลงหรือเป็นมือถือและไม่ได้อยู่ในเครือข่าย ในช่วงเวลาของการเปลี่ยนแปลง ทั้งสองอย่างนั้นดูเหมือนจะเป็นตัวเลือกที่ปลอดภัย สามตัวเลือกที่ฉันรู้คือ: สคริปต์เริ่มต้นด้วย. vbs วัตถุนโยบายกลุ่มโดยใช้การตั้งค่านโยบายกลุ่ม สคริปต์ PowerShell เป็นงานที่กำหนดเวลาไว้ ฉันยกเลิกตัวเลือก Powershell เพราะฉันไม่รู้วิธีกำหนดเป้าหมาย / ทำซ้ำอย่างมีประสิทธิภาพและยกเลิกเครื่องที่เปลี่ยนไปแล้วทุกเครื่องในเครือข่ายและผลกระทบใดที่จะมีต่อค่าใช้จ่ายเครือข่ายที่ไม่จำเป็นแม้ว่ามันอาจเป็นทางออกที่ดีที่สุด เนื่องจากรหัสผ่านสามารถจัดเก็บในคอนเทนเนอร์ CipherSafe.NET (โซลูชันของ บริษัท อื่น) และรหัสผ่านที่ส่งไปยังสคริปต์ไปยังเครื่องเป้าหมาย ฉันไม่ได้ตรวจสอบเพื่อดูว่า Powershell สามารถรับรหัสผ่านจากตัวจัดการข้อมูลประจำตัวของเครื่อง Windows ในพื้นที่ที่จะใช้ในสคริปต์หรือถ้าเป็นไปได้ในการจัดเก็บรหัสผ่านที่นั่นเพื่อใช้กับสคริปต์ด้วย ตัวเลือกสคริปต์. vbs ไม่ปลอดภัยเนื่องจากรหัสผ่านจะถูกเก็บไว้ในข้อความที่ชัดเจนในการแชร์ SYSVOL ซึ่งสามารถใช้ได้กับเครื่องโดเมนใด ๆ ในเครือข่าย ทุกคนที่กำลังมองหาประตูหลังบ้านและด้วย Google สักเล็กน้อยจะพบประตูนั้นถ้าถาวรมากพอ ตัวเลือก GPO ยังไม่ปลอดภัยตามที่ระบุไว้โดยหมายเหตุ MSDN นี้: http://code.msdn.microsoft.com/Solution-for-management-of-ae44e789 ฉันกำลังค้นหาโซลูชันของบุคคลที่ไม่ใช่ซึ่งฉันคิดว่าควรจะมีให้หรือสามารถพัฒนาในบ้านโดยใช้ความรู้หรือคำแนะนำที่ถูกต้อง

3
โมดูล ServerManager มีอยู่ใน Windows 7 หรือไม่
ServerManager โมดูลมีอยู่ในWindows 7 Ultimateหรือไม่? ฉันคิดว่า (แต่ฉันไม่แน่ใจเพราะฉันไม่เคยดูผลลัพธ์มาก่อน) สคริปต์ PS ที่ฉันเคยทำงานมาก่อน แต่หลังจากปัญหาบางอย่างกับการติดตั้ง IIS7 มันหยุดทำงาน สคริปต์ติดตาม import-module servermanager ล้มเหลวด้วยข้อผิดพลาด Import-Module : The specified module 'servermanager' was not loaded because no valid module file was found in any module directory. At line:1 char:14 + import-module <<<< servermanager + CategoryInfo : ResourceUnavailable: (servermanager:String) [Import-Module], FileNotFoundException …




โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.