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

Windows PowerShell เป็นเชลล์บรรทัดคำสั่งและภาษาสคริปต์สำหรับ Windows ที่แทนที่เชลล์ CMD.exe และภาษาแบตช์ PowerShell ยังเป็นเอ็นจิ้นระบบอัตโนมัติสำหรับ Windows ที่มีฟังก์ชันการทำงานคล้ายกับ Windows Script Host และ VBScript

2
Windows 10 Powershell คำสั่งต้นไม้วิธีการแสดงไฟล์
ฉันจะแสดงรายการโฟลเดอร์และไฟล์โดยใช้treeคำสั่งPowerShell ได้อย่างไร เป็นไปได้หรือไม่ที่จะจัดรูปแบบสีเอาต์พุตสำหรับไฟล์และโฟลเดอร์ที่ต่างกัน?

7
Powershell อักษรผิดขนาดใน Windows 8.1
บนเครื่อง Windows 8.1 ของฉันฉันต้องใช้ PowerShell เพื่อกำหนดค่าแอปพลิเคชันเว็บในสำนักงาน เมื่อฉันเริ่ม powerhell สักครู่หนึ่งมันจะแสดงตามที่ควร แต่จากนั้นมันจะถูกปรับขนาดและแบบอักษรจะกลายเป็นความสูง 0.5 ถึง 1 มม. อ่านได้ยาก ฉันพยายามปรับขนาดตัวอักษรและเพิ่มค่ารีจิสตรีสำหรับ DPI แต่ไม่มีผลใด ๆ ฉันไม่สามารถใช้เชลล์ที่ฉันไม่สามารถอ่านเอาต์พุตหรืออินพุตได้ มีใครบอกวิธีแก้ปัญหานี้ได้บ้าง ฉันลองใช้แว่นขยายหน้าจอ แต่ตัวอักษรมีขนาดเล็กพอที่เมื่อคุณขยายมันคุณสามารถอ่านได้ทั้ง ...

2
ฉันจะรับลูกเพื่อกรองหลายประเภทไฟล์ได้อย่างไร
ฉันพยายามรับรายชื่อไฟล์ XSL และ XSLT ทั้งหมดในไดเรกทอรี dir -recurse -filter *.xsl,*.xslt -name แต่ข้อผิดพลาดดังต่อไปนี้: Get-ChildItem: ไม่สามารถแปลง 'System.Object []' เป็นประเภท 'System.String' ที่ต้องการโดยพารามิเตอร์ 'ตัวกรอง' ไม่รองรับวิธีการที่ระบุ dir -recurse -filter *.xsl -filter *.xslt -name แต่ได้รับข้อผิดพลาดนี้: Get-ChildItem: ไม่สามารถผูกพารามิเตอร์ได้เนื่องจากมีการระบุพารามิเตอร์ 'ตัวกรอง' มากกว่าหนึ่งครั้ง ในการจัดเตรียมหลายค่าให้กับพารามิเตอร์ที่ยอมรับได้หลายค่าให้ใช้ไวยากรณ์ของอาร์เรย์ ตัวอย่างเช่น "-parameter value1, value2, value3" ฉันสามารถแสดงรายการนามสกุลไฟล์ทั้งสองด้วยคำสั่งเดียวได้หรือไม่
22 powershell 

3
Powershell และ cmd: "ปกติ" เลือกโหมดข้อความ
ฉันคิดว่ามันค่อนข้างจะโมโหว่าการคัดลอกข้อความในสภาพแวดล้อมที่เป็นข้อความอย่างเดียวนั้นยากเพียงใด: Powershell และ cmd ฉันจะเลือกแถวของข้อความไม่ใช่บล็อกของข้อความได้อย่างไร พวกเขาคิดอย่างไรและคิดว่ากลุ่มข้อความเป็นตัวเลือกเริ่มต้นสำหรับการเลือกข้อความมากกว่า การจบคำพูดจะมีวิธีการง่ายๆ "เลือกข้อความคัดลอกข้อความ" ใน Powershell หรือ cmd หรือไม่? ตัวอย่างเช่นหากฉันต้องการเลือกข้อความของฉันที่นี่: asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd MY TEXT asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd …

4
การลบทั้งบรรทัดในไฟล์ข้อความโดยอิงจากสตริงบางส่วนที่ตรงกับ Windows PowerShell
ดังนั้นฉันจึงมีไฟล์ข้อความขนาดใหญ่หลายไฟล์ที่ฉันต้องการจัดเรียงและลบบรรทัดทั้งหมดที่มีคำหลักที่ระบุ ดังนั้นโดยทั่วไปถ้าฉันมีเส้นเหล่านี้: นี่ไม่ใช่การทดสอบ นี่เป็นการทดสอบ อาจเป็นการทดสอบ ไม่ใช่การทดสอบแน่นอน และฉันรันสคริปต์ด้วย 'ไม่' ฉันต้องลบบรรทัดที่ 1 และ 4 ทั้งหมด ฉันเคยลอง: PS C:\Users\Admin> (Get-Content "D:\Logs\co2.txt") | Foreach-Object {$_ -replace "3*Program*", ""} | Set-Content "D:\Logs\co2.txt" แต่จะแทนที่ 'โปรแกรม' เท่านั้นไม่ใช่ทั้งบรรทัด

5
หนึ่งจะแสดงไดเรกทอรีปัจจุบันใน PowerShell ได้อย่างไร
ฉันต้องการให้ไดเรกทอรีการทำงานปัจจุบันแสดงบนบรรทัดคำสั่ง powershell ตามที่จะทำได้ในพร้อมท์ (ตัวอย่าง) CMD ฉันจะทำเช่นนั้นได้อย่างไร
22 powershell 

3
ฉันจะลบนามแฝง Powershell เริ่มต้นได้อย่างถาวรได้อย่างไร
ด้วยเหตุผลที่ไม่ทราบบางอย่าง devs ได้รวม "curl" ไว้เป็นนามแฝงInvoke-WebRequestถึงแม้ว่ามันจะไม่เข้ากันกับการใช้ curl ที่เหมาะสมซึ่งหมายความว่ามันจะเข้าทางเมื่อฉันพยายามที่จะทำการร้องขอ curl ฉันสามารถลบนามแฝงที่ใช้Remove-Item alias:curlแต่ครั้งต่อไปที่ฉันเริ่ม Powershell นามแฝงกลับมาแล้ว มีวิธีลบอย่างถาวรโดยไม่ต้องเรียกใช้สคริปต์ทุกครั้งที่ฉันเริ่มหรือไม่
22 powershell 

2
เรียกใช้สคริปต์ Python ใน PowerShell โดยตรง
ฉันใช้ Windows PowerShell สมมติว่าฉันมีสคริปต์ที่เรียกtest.pyว่าพิมพ์บางสิ่ง ถ้าฉันทำ: PS D:\>.\test.py จากนั้นจะเปิดหน้าต่าง CMD ซึ่งพิมพ์บางสิ่งแล้วปิด จริงๆแล้วมันใช้ล่าม Python ภายใต้ CMD ถ้าฉันทำ PS D:\>python test.py มันทำหน้าที่เหมือนที่ฉันคาดไว้โดยมีเอาต์พุตปรากฏใน PowerShell ฉันจะสร้างให้สคริปต์ทำงานใน PowerShell เมื่อฉันเพิ่งตั้งชื่อได้อย่างไร

2
การสลับอุปกรณ์เสียงเริ่มต้นด้วยแบตช์ไฟล์
ฉันกำลังพยายามเขียนไฟล์แบตช์ใน Windows 10 ที่อนุญาตให้ฉันสลับระหว่างชุดหูฟังและลำโพงเป็นอุปกรณ์เสียงเริ่มต้นเมื่อฉันเรียกใช้ ฉันไม่ต้องการใช้ซอฟต์แวร์บุคคลที่สามใด ๆ ฉันลองค้นหาไปรอบ ๆ แต่ฉันพบสคริปต์เก่าที่ดูเหมือนจะไม่ทำงานและยังอ้างถึงHKCU:\Software\Microsoft\Windows\CurrentVersion\Applets\Volume Control\เส้นทางที่ดูเหมือนไม่มีอยู่อีกต่อไป ฉันไม่พบข้อมูลใด ๆ ในการลงทะเบียน Windows 10 เกี่ยวกับเรื่องนี้ แต่ฉันไม่สะดวกกับการเล่นซอมากเกินไปถ้าฉันไม่แน่ใจว่าฉันกำลังทำอะไรอยู่

1
PowerShell มี. bashrc เทียบเท่าหรือไม่
ฉันมีฟังก์ชั่นบางอย่างที่ฉันต้องการโหลดตามค่าเริ่มต้นเมื่อฉันเปิด PowerShell สำหรับผู้ดูแลระบบ มีอะไรที่เทียบเท่ากับการพูด.bashrcหรือ.profileว่าฉันสามารถใช้เพื่อนำเข้าสคริปต์โดยอัตโนมัติเมื่อฉันเริ่มเปลือก?

2
ไฟล์ known_hosts สำหรับ OpenSSH สำหรับ Windows อยู่ที่ไหน
หนึ่งในเซิร์ฟเวอร์ที่ฉันเข้าสู่ระบบผ่านทาง SSH บ่อยครั้งได้เปลี่ยนเป็นที่อยู่ IP ดังนั้นตอนนี้ฉันได้รับคำเตือนจากผู้โจมตีระดับกลางเมื่อฉันพยายามใช้ SSH ผ่าน Windows Powershell และ OpenSSH สำหรับ Windows ~/.ssh/known_hostsบนเครื่องลินุกซ์ผมก็จะเอาสายจากการกระทำผิดกฎหมาย แต่~/.sshไดเรกทอรีดูเหมือนจะว่างเปล่า ไฟล์ known_hosts สำหรับ Powershell / OpenSSH อยู่ที่ไหน ฉันเช็คอินC:\Program Files\OpenSSH\home\anschauung\.sshแล้ว แต่โฟลเดอร์นั้นว่างเปล่าเช่นกัน
22 ssh  powershell 

3
PowerShell เป็นส่วนทดแทนที่สมบูรณ์สำหรับคอนโซล / cmd หรือไม่
ตอนนี้ฉันกำลังใช้คอนโซล Windows (cmd.exe) สำหรับงานง่าย ๆ (เช่นตรวจสอบการกำหนดค่า ip ของฉันหรือเรียกใช้แอปพลิเคชั่นบางตัว) แต่ตอนนี้ฉันได้ยินมาว่ามี PowerShell ซึ่งจริง ๆ แล้วมีประสิทธิภาพมากกว่าในขณะเดียวกันก็รักษาคำสั่งเก่าไว้ได้โดยไม่จำเป็นต้องเรียนรู้ใหม่ คำถามของฉัน: PowerShell รองรับคำสั่งทั้งหมดตามที่ cmd.exe ทำหรือไม่ ฉันจะเริ่ม PowerShell ได้อย่างรวดเร็วได้อย่างไร (บางอย่างเช่น Windows-Key + R - & gt; cmd) มีกรณีใดบ้างที่ฉันจะชอบ cmd มากกว่า powershell?

2
ตั้งค่าขนาดตัวอักษร (ขนาดตัวอักษร) ในหน้าต่าง ConEmu PowerShell หรือไม่
ฉันเปิด PowerShell ใน ConEmu แล้ว ขนาดข้อความเล็กเกินไปสำหรับงานนำเสนอ เราจะเพิ่มได้อย่างไร ฉันได้ลองตั้งค่า ConEmu ต่อไปนี้แล้ว: ขนาด & Pos, ลักษณะที่ปรากฏ, เคอร์เซอร์ข้อความ ฉันไม่พบมัน


6
Powershell เพื่อลบไฟล์ทั้งหมดที่มีนามสกุลไฟล์ที่แน่นอน
ฉันต้องการสแกนไดเรกทอรี (ไม่มีหมวดย่อย) และลบไฟล์ใด ๆ ที่มีส่วนขยายของ.avi ฉันลองใช้รูปแบบนี้ แต่ไม่มีข้อผิดพลาดเกิดขึ้นและไม่มีไฟล์ใดถูกลบ นี่คือรหัสที่ฉันพยายาม get-childitem 'C:\Users\ramrod\Desktop\Firefly' -include *.avi | foreach ($_) {remove-item $_.fullname} สิ่งที่ควรแก้ไขเพื่อลบ.aviไฟล์ทั้งหมดจากโฟลเดอร์?

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