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

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

2
บางครั้ง PowerShell หยุดส่งเอาต์พุตจนกว่าฉันจะกด Enter ทำไม?
ฉันสังเกตเห็นว่า PowerShell ใช้เวลาตลอดไปในการทำสิ่งที่ฉันบอกให้ทำจนกว่าฉันจะ "ปลุก" โดยกด Enter นี่ไม่ใช่ความผิดของกระบวนการใด ๆ ที่ดีที่สุดที่ฉันสามารถบอกได้เพราะฉันได้เรียกใช้แอปที่กำหนดเองที่เพิ่งบันทึกผลลัพธ์ของพวกเขาไปที่หน้าจอทุกสองสามวินาทีและแม้แต่ในกรณีเหล่านี้ PowerShell จะหยุดทำอะไรหลังจากนั้น ให้มันเตะ "โดยกด Enter ความคิดใด ๆ ที่ทำให้เกิดสิ่งนี้
105 powershell 


9
ฉันจะแตกไฟล์ข้อความสองไฟล์ใน Windows Powershell ได้อย่างไร
ฉันมีไฟล์ข้อความสองไฟล์และต้องการหาความแตกต่างระหว่างพวกเขาโดยใช้ Windows Powershell มีบางสิ่งที่คล้ายกับเครื่องมือ Unix diff หรือไม่? หรือมีวิธีอื่นที่ฉันไม่ได้พิจารณาหรือไม่ ฉันได้ลองเปรียบเทียบวัตถุ แต่รับเอาท์พุทที่เป็นความลับนี้: PS C:\> compare-object one.txt two.txt InputObject SideIndicator ----------- ------------- two.txt => one.txt <=

7
พรอมต์คำสั่งของ Windows: ฉันจะรับเอาต์พุตของคำสั่งลงในตัวแปรสภาพแวดล้อมได้อย่างไร
ฉันต้องการตัวแปรสภาพแวดล้อมที่มีวันในสัปดาห์ใน cmd.exe เมื่อฉันเรียกใช้คำสั่งนี้ฉันได้รับผลลัพธ์ที่ต้องการ C:\Users\tisc> powershell (get-date).dayofweek Friday ที่นี่ฉันพยายามเก็บผลลัพธ์ไว้ในตัวแปรสภาพแวดล้อม C:\Users\tisc> set dow = powershell (get-date).dayofweek แต่เมื่อฉันพยายามที่จะรับมันฉันไม่ได้รับสายตามที่ฉันต้องการ C:\Users\tisc> set dow DoW=0 dow = powershell (get-date).dayofweek เป้าหมายของฉันคือใช้ตัวแปรในไฟล์แบตช์สำหรับสคริปต์สำรองบางตัว

11
SSH ผ่าน PowerShell
เป็นไปได้ไหมที่จะเปิดเซสชัน SSH ใน PowerShell ปัจจุบันฉันใช้ PuTTY แต่มันจะดีถ้าไม่จำเป็น
54 ssh  powershell 

4
ตัวอักษรหลบหนีที่แท้จริงใน Powershell คืออะไร?
เมื่อรวมอักขระเครื่องหมายคำพูดตามตัวอักษรในสตริงที่ยกมาใน Powershell ฉันจะหลีกเลี่ยงอักขระเครื่องหมายคำพูดเพื่อระบุว่าเป็นตัวอักษรแทนที่จะเป็นตัวกำหนดขอบเขตของสตริงได้อย่างไร
51 powershell 


22
PowerShell? คุณใช้หรือไม่ คุณช่วยแสดงให้ฉันเห็นถึงการจัดการระบบที่ยอดเยี่ยมที่ฉันสามารถทำได้ [ปิด]
ฉันอ่านต่อทุกที่ว่าPowerShellเป็นหนทางแห่งอนาคต เมื่อเปิดตัวครั้งแรกฉันทำแล็บเสมือนจริงทั้งหมด แต่หลังจากนั้นฉันยังไม่ได้ใช้ในสภาพแวดล้อมการผลิต ฉันรู้ว่าวันนั้นจะมาถึงเมื่อฉันจัดการกับระบบปฏิบัติการที่ติดตั้งไว้แล้วดังนั้นฉันจึงต้องการเตรียมพร้อม ฉันอยากจะรู้: คุณใช้หรือไม่ กระบวนการ 'bootstrapping' ของคุณใช้กับ PowerShell อย่างไร คุณได้เขียนสคริปต์เกี่ยวกับงานการดูแลระบบชนิดใด ฉันเป็นผู้ดูแลฐานข้อมูล SQL Server มีอะไรเจ๋ง ๆ ที่ต้องทำกับมัน? ดูเหมือนว่าทุกคนยอมรับว่า Microsoft กำลังผลักดันเรื่องนี้อย่างหนัก แต่ก็ยังไม่มีใครใช้งานจริง ฉันต้องการรับฟังจากผู้ดูแลระบบว่ามีการใช้งานเพื่อทำงานทุกวันและแบ่งปันตัวอย่างโค้ด

2
วิธีการละเว้นข้อผิดพลาดใน Powershell และปล่อยให้มันดำเนินต่อไป?
ฉันกำลังพยายามดูว่ากระบวนการทำงานบนเซิร์ฟเวอร์หลายเครื่องหรือไม่แล้วจัดรูปแบบลงในตาราง get-process -ComputerName server1,server2,server3 -name explorer | Select-Object processname,machinename นั่นเป็นส่วนที่ง่าย - เมื่อกระบวนการไม่มีอยู่หรือหากเซิร์ฟเวอร์ไม่พร้อมใช้งาน PowerShell จะแสดงข้อผิดพลาดที่น่าเกลียดขนาดใหญ่ทำให้โต๊ะยุ่งและไม่ต่อ ตัวอย่าง Get-Process : Couldn't connect to remote machine.At line:1 char:12 + get-process <<<< -ComputerName server1,server2,server3 -name explorer | format-table processname,machinename + CategoryInfo : NotSpecified: (:) [Get-Process], InvalidOperatio nException + FullyQualifiedErrorId : System.InvalidOperationException,Microsoft.Power Shell.Commands.GetProcessCommand ฉันจะรับสิ่งนี้ได้อย่างไร หากฉันยังต้องการรับการแจ้งเตือนหากกระบวนการไม่พร้อมใช้งานหรือกำลังรันอยู่
42 powershell 

5
จำเป็นต้องเพิ่มคำสั่ง“ รอ” ลงในสคริปต์ Powershell
นี่คือรหัสปัจจุบันของฉัน: Write-output “ENTER THE FOLLOWING DETAILS - When Creating Multiple New Accounts Go to EMC hit F5(refresh) and make sure previous new account is listed before proceeding to the next one” $DName = Read-Host “User Diplay Name(New User)" $RUser = Read-Host "Replicate User(Database Grab)" $RData = ((Get-Mailbox -Identity $RUser).Database).DistinguishedName $REmailInput …

2
ฉันควรใช้เครื่องหมายอัฒภาคท้ายคำสั่ง PowerShell หรือไม่ [ปิด]
ฉันเขียนโปรแกรมใน C # ได้ค่อนข้างดี แต่จากนั้นฉันก็เขียนสคริปต์ T-SQL จำนวนมาก C # ต้องการเครื่องหมายอัฒภาคและ T-SQL และ PowerShell เป็นตัวเลือก คุณทำอะไรกับ PowerShell ทำไม? ความรู้สึกของฉันคือการใส่เครื่องหมายอัฒภาค แต่ฉันไม่รู้ว่าทำไม

4
สคริปต์ PowerShell แสดงคำสั่งที่เรียกใช้
ฉันกำลังเล่นกับสคริปต์ PowerShell และพวกเขาทำงานได้ดี อย่างไรก็ตามฉันสงสัยว่ามีวิธีใดที่จะแสดงคำสั่งทั้งหมดที่ทำงานเช่นเดียวกับที่คุณพิมพ์ด้วยตนเองในตัวเอง สิ่งนี้จะคล้ายกับ "echo on" ในไฟล์แบตช์ ฉันดูอาร์กิวเมนต์บรรทัดคำสั่ง PowerShell, cmdlets แต่ฉันไม่พบสิ่งใดที่ชัดเจน ขอบคุณ!

10
บังคับให้ลบไฟล์และไดเรกทอรีใน PowerShell บางครั้งล้มเหลว แต่ไม่เสมอไป
ฉันพยายามลบไดเรกทอรีซ้ำด้วยrm -Force -Recurse somedirectoryฉันได้รับข้อผิดพลาด "ไดเรกทอรีไม่ว่างเปล่า" หลายครั้ง ถ้าฉันลองคำสั่งเดียวกันอีกครั้งมันก็สำเร็จ ตัวอย่าง: PS I:\Documents and Settings\m\My Documents\prg\net> rm -Force -Recurse .\FileHelpers Remove-Item : Cannot remove item I:\Documents and Settings\m\My Documents\prg\net\FileHelpers\FileHelpers.Tests\Data\RunTime\_svn: The directory is not empty. At line:1 char:3 + rm <<<< -Force -Recurse .\FileHelpers + CategoryInfo : WriteError: (_svn:DirectoryInfo) [Remove-Item], IOException + FullyQualifiedErrorId : …
33 powershell 

5
การจัดการ Windows Powershell จากเทอร์มินัล Linux
ฉันจัดการเซิร์ฟเวอร์ Windows Server 2012 ฉันเรียนรู้ PowerShell เพื่อจัดการเซิร์ฟเวอร์เหล่านี้ผ่านทางบรรทัดคำสั่ง เวิร์กสเตชันของฉันใช้งาน Ubuntu และฉันมักจะจัดการเซิร์ฟเวอร์ Linux ด้วยการเชื่อมต่อผ่าน SSH มีวิธีที่ฉันสามารถใช้ Windows PowerShell บน Windows Servers จากเวิร์กสเตชัน Linux ของฉันผ่านบรรทัดคำสั่งเช่นการเข้าถึง SSH บน Linux หรือไม่

4
ตรวจสอบว่าการป้อนรหัสผ่านผู้ใช้ถูกต้องในสคริปต์ Powershell
ฉันกำลังทำงานกับสคริปต์ Powershell ที่เพิ่มงานที่กำหนดเวลาไว้ในระบบในโดเมนของเรา เมื่อฉันเรียกใช้สคริปต์นี้มันจะพร้อมท์ให้ฉันใส่รหัสผ่าน บางครั้งฉันลืมรหัสผ่านและกระบวนการเริ่มต้นซึ่งล็อคบัญชีของฉัน มีวิธีการยืนยันข้อมูลรับรองของฉันเพื่อให้แน่ใจว่าสิ่งที่ฉันพิมพ์จะตรวจสอบกับโดเมนหรือไม่ ฉันต้องการค้นหาวิธีสอบถามตัวควบคุมโดเมน ฉันทำการค้นหาโดย Google แล้วและฉันควรจะสามารถสืบค้นและดักจับ WMI เพื่อหาข้อผิดพลาดได้ ฉันต้องการหลีกเลี่ยงการตรวจสอบรูปแบบนั้นถ้าเป็นไปได้ ความคิดใด ๆ ขอบคุณล่วงหน้า.

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