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

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

3
ฉันจะลบวัตถุคอมพิวเตอร์ Active Directory ที่กำพร้านี้ (ควรมี PowerShell) ได้อย่างไร
ฉันทำงานจากเวิร์กสเตชัน Windows 7 ที่มี PowerShell v2.0 และพยายามที่จะลบวัตถุ (orphaned?) จากLostAndFoundภาชนะในฟอเรสต์ 2008 R2 FL ฟอเรสต์และโดเมนที่เปิดใช้งาน Active Directory Recycle Binและไม่มีโชค กับอะไร ที่สำคัญฉันต้องลบวัตถุนี้และวัตถุนี้เท่านั้น (แทนที่จะลบทุกวัตถุด้วยIsDeletedคุณสมบัติซึ่งดูเหมือนว่าเป็นทั้งหมดที่ฉันสามารถค้นหาความช่วยเหลือ) ฉันต้องการลบเพราะเพื่อแก้ไขความสัมพันธ์ที่เชื่อถือไม่ได้คอมพิวเตอร์ถูกตัดขาดจากโดเมน (อาจทำให้วัตถุไปที่ถังรีไซเคิลแล้วไปที่LostAndFoundคอนเทนเนอร์) และเราต้องการให้มัน ชื่อเดิมกลับมา (ซึ่งขึ้นอยู่กับหมายเลขป้ายทรัพยากรบนพีซี) ความพยายามที่จะเข้าร่วมคอมพิวเตอร์อีกครั้งกับโดเมนที่มีชื่อที่ถูกต้องล้มเหลวด้วยข้อความแสดงข้อผิดพลาดด้านล่าง ( The specified account does not exist) และพยายามเปลี่ยนชื่อเป็นชื่อที่ถูกต้องเมื่อมีอยู่แล้วในโดเมนล้มเหลวด้วยข้อความแสดงข้อผิดพลาดด้านล่าง ( The account already exists) ดังนั้นพีซีจริงกำลังนั่งอยู่ที่นั่นด้วยชื่อที่ไม่ถูกต้องซึ่งฉันต้องแก้ไข อย่างไรก็ตามความพยายามที่จะลบวัตถุ AD The specified account does not existนี่อัตราผลตอบแทนข้อผิดพลาด: ชื่อที่แตกต่างของวัตถุมี\อักขระ (แบ็กสแลช) …

8
PowerShell Quickstart [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน7 ปีที่ผ่านมา อะไรคือวิธีที่ดีที่สุดที่คุณจะเริ่มใช้ Powershell แหล่งข้อมูลเคล็ดลับสถานการณ์ช่วยให้คุณเร่งความเร็วได้เร็วแค่ไหน?
20 powershell 

3
เหตุใด Powershell ใช้เวลานานในการเริ่มต้น
เมื่อฉันดับพลังนรกใช้เวลาประมาณ 10-15 วินาทีในการเริ่มต้นและแจ้งฉันทันที ไม่มีใครรู้ว่ามันกำลังทำอะไรเมื่อคุณเปิดไฟครั้งแรกที่อาจมีส่วนทำให้เกิดอะไรขึ้น? นี่คือ XP Pro, หน่วยความจำ 2 GB, มีเพียง Outlook และ Firefox เท่านั้นที่ทำงานแบบโต้ตอบได้โดยตรง
20 powershell 

2
ฉันจะสร้างโปรไฟล์ผู้ใช้ Windows ใหม่โดยทางโปรแกรมได้อย่างไร
ฉันกำลังสร้างผู้ใช้ (ในพื้นที่) เพื่อให้บริการ Windows ทำงานเป็น ฉันมีเหตุผลที่ดีที่ไม่ต้องการใช้บริการเครือข่ายบริการท้องถิ่นหรือระบบท้องถิ่น ฉันสร้างผู้ใช้ผ่านnet user foobar "Abcd123!" /add- สิ่งนี้ใช้ได้ดี ณ จุดนี้c:\users\foobarไม่มีอยู่ ถ้าฉันสร้างโฮมไดเร็กตอรี่ของผู้ใช้ก่อนที่ผู้ใช้จะเข้าสู่ระบบ (หรือมากกว่านั้นอย่างต่อเนื่อง) หรือบริการที่ผู้ใช้กำลังเริ่มต้นขึ้น Windows จะสร้างโปรไฟล์ผู้ใช้ถัดไปที่เรียกว่าc:\users\foobar-{gibberish/SID/whatever}นี่ไม่ใช่ชื่อที่คาดเดาได้ ฉันต้องการไดเรกทอรีบ้านของผู้ใช้จะมีสิ่งที่ต้องการ.sshไดเรกทอรีเป็น.gitconfig- เครื่องมือเช่นนั้น (ไม่ จำกัด เครื่องมือเหล่านั้น) ~/...ที่ทำให้สมมติฐานว่ามันจะเป็นคนที่ใช้พวกเขาและเพื่อให้ผู้ใช้กำหนดค่าไปภายใน โดยปกติแล้วเครื่องมือจาก Unix ที่สืบทอดกันมา คำถามจริง ดังนั้น - มีวิธีเขียนโปรแกรม (โดยเฉพาะอย่างยิ่ง, PowerShell หรือบรรทัดคำสั่งนอกกรอบ) เพื่อบอกให้ Windows สร้างโปรไฟล์ผู้ใช้สำหรับผู้ใช้ภายในหรือไม่? หรือวิธีแก้ไขอื่น ๆ สิ่งที่ฉันยังไม่ได้ลอง: NSSM start / pre hook ที่คัดลอกไฟล์จากที่อื่นไปยังไดเร็กทอรีโปรไฟล์ผู้ใช้ที่หวังว่าจะมีอยู่ ณ จุดนี้โดยอาศัยWindows ที่เริ่มให้บริการสร้างโปรไฟล์ผู้ใช้จากนั้นมอบการควบคุมไปยัง …

3
บริการเดสก์ท็อประยะไกลสามารถปรับใช้และจัดการโดย PowerShell เพียงอย่างเดียวโดยไม่ต้องมีโดเมนใน WIndows Server 2012 และ 2012 R2 หรือไม่
Windows Server 2008 R2 อนุญาตให้ปรับใช้เซิร์ฟเวอร์เทอร์มินัล (บริการเดสก์ท็อประยะไกล) โดยไม่มีโดเมนและไม่มีการยืนยันบนโดเมน สิ่งนี้มีประโยชน์มากโดยเฉพาะอย่างยิ่งสำหรับการปรับใช้แบบสแตนด์อโลนเสมือนหรือแบบคลาวด์ของเซิร์ฟเวอร์ที่ได้รับการจัดการจากระยะไกลสำหรับไคลเอนต์ระยะไกลที่ไม่ต้องการหรือต้องการคุณสมบัติ ActiveDirectory หรือโดเมนใด ๆ สิ่งนี้ได้กลายเป็นเรื่องที่ยากขึ้นเรื่อย ๆ เนื่องจาก Microsoft ได้ จำกัด เทคโนโลยีของตัวเองมากขึ้นเรื่อย ๆ ใน Windows ทุกรุ่น ด้วย Windows Server 2012 การกำหนดค่าลิขสิทธิ์สำหรับบริการเดสก์ท็อประยะไกลนั้นยากขึ้นเมื่อไม่ได้อยู่ในโดเมน แต่ยังคงเป็นไปได้ ด้วย Windows Server 2012 R2 (อย่างน้อยในภาพตัวอย่าง) ปัญหาและอุปสรรคที่รุนแรงในขณะนี้: ตัวช่วยสร้างเพิ่ม / ลบบทบาทและคุณสมบัติใน Windows Server 2012 R2 มีโหมดการปรับใช้ RDS พิเศษที่มีกฎที่ระบุว่าหากคุณไม่ได้อยู่ในโดเมนที่คุณไม่สามารถปรับใช้ มันบอกให้คุณสร้างหรือเข้าร่วมโดเมนก่อน หลักสูตรนี้มีความขัดแย้งโดยตรงกับความจริงที่ว่าตัวควบคุมโดเมน Active Directory ไม่ควรเป็นเครื่องเดียวกับเครื่องเซิร์ฟเวอร์เทอร์มินัล …

4
วิธีสร้างบัญชีผู้ใช้ Active Directory ด้วย PowerShell
ฉันกำลังตั้งค่าสภาพแวดล้อมการวิจัยและพัฒนาที่จำเป็นต้องมีบัญชีไดเรกทอรีที่ใช้งานอยู่ เนื่องจากเราวางสภาพแวดล้อมเหล่านี้ไว้ในเครือข่ายที่มีการเชื่อมโยงแต่ละสภาพแวดล้อมจึงจำเป็นต้องมีไดเรกทอรีที่ใช้งานอยู่ ฉันจะสร้างบัญชีไดเรกทอรีที่ใช้งานใหม่โดยใช้ powershell ได้อย่างไร

14
ทรัพยากรที่ดีสำหรับการเรียนรู้การเขียนสคริปต์ PowerShell มีอะไรบ้าง [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มีแหล่งข้อมูลออนไลน์หรือหนังสือที่คุณอยากแนะนำเป็นบทนำเกี่ยวกับสคริปต์ PowerShell หรือไม่ ทรัพยากรที่ฉันพบส่วนใหญ่มุ่งเน้นไปที่การใช้แบบโต้ตอบ

3
เพิ่มการรวมเข้ากับไซต์ IIS โดยใช้ powershell
ฉันพยายามควบคุมการเชื่อมโยงในแอพ IIS โดยใช้ PowerShell ฉันต้องการสร้างเว็บไซต์ที่มีทั้งการเชื่อมโยง http และ https โดยใช้สคริปต์ นี่คือสิ่งที่ฉันมี: Param( [Parameter(Mandatory=$True,Position=1)] [string]$hostname, [Parameter(Mandatory=$True,Position=2)] [string]$installPath, [Parameter(Mandatory=$False,Position=3)] [string]$ip ) Import-Module WebAdministration $appPoolName = $hostname + 'Pool' $port = 80 $hostRecord = $hostname+'.example.com' $bindings = @{protocol="http";bindingInformation=$ip + ":"+ $port + ":" + $hostRecord} New-Item IIS:\AppPools\$appPoolName Set-ItemProperty IIS:\AppPools\$appPoolName managedRuntimeVersion v4.0 New-Item IIS:\Sites\$hostname -Bindings …
19 powershell 

1
วิธีการแทนที่นามแฝงเริ่มต้นใน Powershell ได้อย่างไร
ฉันอยากเห็นชื่อไฟล์สีเมื่อฉันพิมพ์ dir ใน Powershell ดังนั้นฉันจึงเพิ่มฟังก์ชันSet-ChildItemColorจากที่นี่ไปยังไฟล์โปรไฟล์ของฉัน ฉันยังเพิ่มบรรทัดนี้ในตอนท้ายของไฟล์โปรไฟล์เพื่อแทนที่นามแฝงของ dir: Set-Alias dir Get-ChildItemColor ตอนนี้เมื่อฉันเปิด Powershell ฉันได้รับข้อผิดพลาดนี้: Set-Alias : The AllScope option cannot be removed from the alias 'dir'. At C:\Users\joe\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1:82 char:10 + Set-Alias <<<< dir Get-ChildItemColor + CategoryInfo : WriteError: (dir:String) [Set-Alias], SessionStateUna uthorizedAccessException + FullyQualifiedErrorId : AliasAllScopeOptionCannotBeRemoved,Microsoft.PowerShe ll.Commands.SetAliasCommand AllScopeนี้คืออะไร ฉันจะลบตัวเลือกนั้นเพื่อรับ colorized dir …
19 powershell  alias 

3
ผู้ใช้ Windows มาตรฐานสามารถเปลี่ยนรหัสผ่านจากบรรทัดคำสั่งได้อย่างไร
บน Windows Server 2008 R2 ฉันมีผู้ใช้ภายใน (ไม่ใช่ผู้ดูแลระบบ) มาตรฐาน (ไม่ใช่บัญชี Active Directory แม้ว่าเซิร์ฟเวอร์อยู่ในโดเมน) ที่สามารถเข้าถึงเซิร์ฟเวอร์ผ่าน PowerShell Remoting เท่านั้น ผู้ใช้ไม่สามารถเข้าสู่ระบบผ่าน RDP ฉันต้องการให้ผู้ใช้รายนี้สามารถเปลี่ยนรหัสผ่านของพวกเขาได้ คำสั่ง 'ผู้ใช้เน็ต' ต้องการสิทธิ์ผู้ดูแลระบบแม้ว่าผู้ใช้พยายามเปลี่ยนรหัสผ่านของตนเอง ผู้ใช้มาตรฐานสามารถเปลี่ยนรหัสผ่านจากบรรทัดคำสั่งได้อย่างไร

8
Azure โมดูลนำเข้าล้มเหลว
ฉันพยายามทำงานกับโมดูล Windows Azure PowerShell บน Windows 8.1 ฉันได้ดาวน์โหลดและติดตั้งโมดูล Azure และในตอนแรกฉันสามารถเรียกใช้และใช้ "Windows Azure PowerShell" ซึ่งเป็น PS ที่เพิ่งโหลด Azure เมื่อฉันเปิดหน้าต่าง PS ธรรมดาและทำ Import-Module Azure มันล้มเหลวด้วย: import-module : The specified module 'Azure' was not loaded because no valid module file was found in any module directory. ฉันสงสัยว่ามันมีบางอย่างเกี่ยวกับรุ่น powershell หรือรุ่น 64 \ 32 บิต …
18 powershell  azure 

2
คุณตั้งค่าแหล่งเก็บ OneGet ของ PowerShell ด้วยตนเองเป็น Chocolatey ได้อย่างไร
โมดูล OneGet PowerShell ควรมาพร้อมกับพื้นที่เก็บข้อมูลเริ่มต้นเป็น Chocolatey นี้จะปรากฏในเอกสารที่พบที่นี่ อย่างไรก็ตามเมื่อฉันเรียกใช้ Get-PackageSource จะส่งคืน PSGallery และ MSPSGallery เป็นแหล่งที่มา ฉันจะกำหนดแหล่งแพ็กเกจด้วยตนเองเป็น Chocolatey ได้อย่างไร ฉันได้ลองวิ่งแล้ว: Register-PackageSource -Name chocolatey -ProviderName Chocolatey -Location http://chocolatey.org/api/v2/ แต่มันกลับคำเตือนว่า ไม่พบผู้ให้บริการแพ็คเกจ 'Chocolatey'
17 powershell 

4
PowerShell DSC copy จากการแชร์เครือข่าย
ฉันกำลังพยายามใช้ PowerShell DSC เพื่อคัดลอกเนื้อหาของโฟลเดอร์จากเครือข่ายที่ใช้ร่วมกัน นี่คือรหัส: Configuration TestSetup { Node localhost { File Test { SourcePath = "\\Server\SomeShare\SomeFolder" DestinationPath = "E:\test" Recurse = $true Type = "Directory" } } } อย่างไรก็ตามมันใช้งานไม่ได้ - เมื่อฉันเรียกใช้ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: The related file/directory is: \\Server\SomeShare\SomeFolder. The path cannot point to the root directory or to the root of …

4
PowerShell Script เพื่อค้นหาผู้ใช้โฆษณาด้วย adminCount> 0
ฉันเพิ่งค้นพบคุณสมบัติ "adminSDHolder" ของ Active Directory ฉันต้องการวิธีที่รวดเร็วในการระบุผู้ใช้ทั้งหมดที่จะได้รับผลกระทบจากมันนั่นคือสคริปต์ในการถ่ายโอนข้อมูลบัญชีผู้ใช้


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