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

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

5
เปลี่ยนไดเรกทอรีเป็นไดเรกทอรีก่อนหน้าใน Powershell
ฉันเป็นคนลินุกซ์ แต่พยายามที่จะเปิดกว้างและเรียนรู้ Powershell บางอย่าง ฉันพลาดความสามารถในการcd -กลับไปยังไดเรกทอรีก่อนหน้าเช่นใน * nix shells มีคำสั่งที่คล้ายกันใน Powershell ซึ่งเป็นคำสั่งที่อนุญาตให้ฉันกลับไปยังไดเรกทอรีก่อนหน้าได้หรือไม่

3
ทางเลือก tmux / screen สำหรับ powershell
มีทางเลือกอื่นสำหรับ tmux / หน้าจอที่สามารถใช้งาน Windows ด้วย Powershell ได้หรือไม่? ฉันรู้จัก Powerscreen แต่ดูเหมือนว่าจะตายไปนาน Cygwin จะไม่ทำงานกับ Powershell ใช่ไหม Console2 เป็นวิธีการแก้ปัญหาคนPoors มาก ความคิดอื่น ๆ ?

1
ไม่สามารถยกเว้นรูปแบบไดเรกทอรีซ้ำได้
ฉันกำลังพยายามดึงรายการย่อยของโฟลเดอร์ซ้ำ อย่างไรก็ตามโฟลเดอร์มีไฟล์เสียงรบกวนและโฟลเดอร์ (อันที่จริงนี่คือโฟลเดอร์โครงการ Visual Studio) นี่คือสิ่งที่ฉันมี: $root = Get-Item C:\Projects\MyProject $allItems = Get-ChildItem $root -Recurse -exclude "**\pkgobj\*" อย่างไรก็ตาม$allItemsยังคงมีไฟล์และโฟลเดอร์ที่ตรงกับเส้นทาง ฉันทำอะไรผิด เพื่อให้แม่นยำยิ่งขึ้นฉันต้องการได้ทั้งโฟลเดอร์และไฟล์ แต่ไม่ใช่โฟลเดอร์ที่ระบุและสืบทอดใด ๆ ฉันก็ลอง: foreach($item in $allItems){ if($item.FullName -notmatch "pkgobj") { Write-Host -ForegroundColor Green $item.FullName.Replace($root,'') } } แต่ไม่ประสบความสำเร็จ
30 powershell 


5
การตั้งค่า $ HOME ใน PowerShell
ฉันจะเปลี่ยนโฮมไดเร็กตอรี่เริ่มต้นของฉันเป็น "C: \ Users \ khornsby" ทุกครั้งที่ฉันเปิด PowerShell ได้อย่างไร ฉันใช้ Windows 7 ด้านล่างเป็นข้อมูลเกี่ยวกับสถานะของสภาพแวดล้อมของฉัน Windows PowerShell ลิขสิทธิ์ (C) 2009 Microsoft Corporation สงวนลิขสิทธิ์. PS P: \> cd ~ PS P: \>echo $HOME P: \ PS P: \> HOME="C:\Users\khornsby" คำว่า 'HOME = C: \ Users \ khornsby' ไม่รู้จักเป็นชื่อของ cmdlet ฟังก์ชันไฟล์สคริปต์หรือโปรแกรมที่ทำงานได้ ตรวจสอบการสะกดชื่อหรือ หากมีการรวมเส้นทางตรวจสอบว่าเส้นทางนั้นถูกต้องแล้วลองอีกครั้ง ที่บรรทัด: …

2
ฉันจะเมานท์ ISO ผ่าน PowerShell / โดยทางโปรแกรมได้อย่างไร
ฉันจะเมานต์และแยกรูปอิมเมจ ISO จาก PowerShell ใน Windows 8 โดยไม่ใช้โปรแกรมของ บริษัท อื่นได้อย่างไร การแก้ไขดั้งเดิมของคำถามนี้ทำให้ฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะเมานต์ ISO ผ่าน PowerShell ใน Windows 8

2
การแทนที่แอมเปอร์แซนด์และดับเบิลแอมเปอร์แซนด์ใน PowerShell
ในตัวประมวลผลดั้งเดิม CMD ของ Windows คุณสามารถใช้&เพื่อสตริงคำสั่งเข้าด้วยกันเพื่อให้ตัวประมวลผลทำงานทันที A &&จะรันคำสั่งที่สองก็ต่อเมื่อคำสั่งแรกเสร็จสมบูรณ์โดยไม่มีข้อผิดพลาด สิ่งนี้แตกต่างจากคำสั่ง piping พร้อมกับ|ในเอาต์พุตจากคำสั่งแรกที่ไม่ได้ถูกส่งไปยังคำสั่งที่สองคำสั่งจะเรียกใช้เพียงคำสั่งเดียวหลังจากที่อื่นและเอาต์พุตสำหรับแต่ละคำสั่งจะถูกส่งไปยังตำแหน่งปกติ อย่างไรก็ตามฉันได้รับข้อผิดพลาดเมื่อฉันพยายามใช้&หรือ&&ใน PowerShell มีฟังก์ชั่นที่คล้ายกันใน PowerShell หรือไม่หรือมีการยกเลิกคุณสมบัตินี้หรือไม่
28 powershell 

5
นาโนทางเลือกสำหรับ windows powershell
ฉันกำลังมองหาซอฟต์แวร์ที่คล้ายกับ nano สำหรับ linux bash แต่สำหรับ windows powershell มีผู้ใดในตัวดังนั้นฉันไม่ต้องติดตั้งอะไร? EDITนาโนเป็นโปรแกรมแก้ไขข้อความที่ทำงานภายในทุบตี คุณสามารถเปิดข้อความเช่นเอกสาร (.txt, .c ฯลฯ ) ใน bash เพื่อแก้ไขได้ทันทีหรือเพียงแค่ดูและปิดอีกครั้ง
27 powershell 

3
เหตุใดจึงต้องใช้“ Cmd / c Powershell” แทนที่จะเป็นเพียง“ Powershell”
ฉันได้เพิ่มเมนูบริบทแรกของฉันโดยใช้รีจิสทรีตามคำแนะนำในคำถามนี้ (ใช่ฉัน) ฉันเดิมใช้สิ่งนี้เป็นคำสั่งที่เรียกใช้นั่นคือค่าของคีย์ "command": Cmd /C Powershell "imageSeqView --% \"%1\"" ImageSeqViewเป็นชื่อของฟังก์ชั่น powershell ของฉันฉันนำเข้ามาในโปรไฟล์ powershell ของฉัน มันใช้งานได้ดี แต่ฉันสงสัยว่า: ทำไมcmdต้องเปิดPowershellเพื่อใช้ฟังก์ชั่น? มันจะง่ายกว่าไหมถ้าจะทำ Powershell "imageSeqView --% \"%1\"" คำสั่งนั้นดูเหมือนว่าจะทำงานได้ดี แต่เนื่องจากดูเหมือนว่ามาตรฐานที่ใช้cmdฉันสงสัยว่ามันฆ่าลูกสุนัขหรือบางสิ่งบางอย่าง?

3
ฉันจะแก้ไขการตั้งค่าคอนโซล Powershell ใน Windows 7 ได้อย่างไร
ฉันไปที่คุณสมบัติและเปลี่ยนขนาดตัวอักษรและบัฟเฟอร์และเมื่อฉันกดตกลงฉันจะได้รับ: ไม่สามารถแก้ไขทางลัดได้ ฉันตรวจสอบเพื่อให้แน่ใจว่าไม่ได้ถูกลบหรือเปลี่ยนชื่อ

5
แสดงขนาดไฟล์ที่มนุษย์สามารถอ่านได้ในคำสั่ง PowerShell ls ที่เป็นค่าเริ่มต้น
ฉันจะแก้ไขค่าเริ่มต้นls( Get-ChildItem) ใน PowerShell เพื่อให้แสดงขนาดไฟล์ที่มนุษย์สามารถอ่านได้เช่นls -hบนเครื่อง * nix อย่างไร ls -lh ทำตรรกะง่ายๆกับขนาดไฟล์เพื่อให้แสดงเป็นไบต์สำหรับไฟล์ขนาดเล็กจริง ๆ กิโลไบต์สำหรับไฟล์ที่เกิน 1K (ที่มีทศนิยมหนึ่งตำแหน่งถ้าต่ำกว่า 10K) และเมกะไบต์สำหรับไฟล์ที่เกิน 1M (ที่มีทศนิยมหนึ่งตำแหน่งถ้าต่ำกว่า 10MB) .

12
มีเชลล์บรรทัดคำสั่งที่เหมือนยูนิกซ์ที่ดีกว่าสำหรับ Windows หรือไม่?
ฉันแน่ใจว่ามีการถามก่อนหน้านี้ แต่ฉันไม่พบหลังจากผ่านไปหนึ่งชั่วโมงหรือมากกว่านั้นในการค้นหา ... ฉันใช้ Unix และ Mac OS มาระยะหนึ่งแล้ว แต่ฉันคือผู้ใช้ Windows ที่เป็นหัวใจ สิ่งที่ # 1 ที่ฉันชอบเกี่ยวกับระบบปฏิบัติการ * nix เหล่านี้คือเทอร์มินัลและเชลล์ ฉันรู้ว่าคุณสามารถใช้ Console เพื่อทำให้คอนโซลจริงดีขึ้น แต่ฉันก็เกลียดชังเชลล์ windows ฉันเพิ่งย้ายจากทุบตีไป zsh บน Mac ของฉันและฉันไม่เคยเร็วขึ้น ฉันสามารถซูมไปรอบ ๆ มีสีหลากหลายชื่อแทนพรอมต์เจ๋ง ๆ ฯลฯ ซึ่งทำให้การใช้งานเทอร์มินัลนั้นยอดเยี่ยมมาก มีอะไรเป็นอย่างนี้สำหรับ Windows หรือไม่? ฉันจะทำให้ประสบการณ์กระสุนของฉันเจ็บปวดน้อยลงได้อย่างไร โดยทั่วไปฉันต้องการ oh-my-zsh สำหรับ Windows

2
ความแตกต่างระหว่าง Invoke-WebRequest และ Invoke-RestMethod คืออะไร
ฉันใช้Invoke-WebRequestการโพสต์คำขอไปยัง API ที่ใช้ REST จาก PowerShell เรียบร้อยแล้ว Invoke-WebRequest -UseBasicParsing https://my-rest-api.com/endpoint -ContentType "application/json" -Method POST -Body $json วันนี้ฉันเจอInvoke-RestMethodสิ่งที่ฟังดูเหมาะสมสำหรับสิ่งที่ฉันทำ ความแตกต่างคืออะไรและมีเหตุผลที่จะใช้อย่างใดอย่างหนึ่งมากกว่าที่อื่น?
24 windows  powershell  http  web  api 

1
วิธีแก้ไข / สร้างค่าในไฟล์ XML โดยใช้ PowerShell
ฉันต้องการทราบว่าเป็นไปได้หรือไม่ที่จะแก้ไข / สร้างค่าในไฟล์ XML โดยใช้ PowerShell โดยทั่วไปฉันสนใจ: แก้ไขค่าในไฟล์ XML หรือสร้างค่าหากไม่มีอยู่ (เช่นฉันต้องการค้นหารายการสร้างถ้าไม่มีอยู่และแก้ไขค่า) จัดการกับไวยากรณ์ XML ที่แตกต่างกันในไฟล์ XML เดียวกันกับไฟล์เหล่านั้น: ไวยากรณ์ 1: <การตั้งค่า> <setting id = "Location2" value = "Barcelona, ​​Spain" /> <setting id = "Location2id" value = "zmw: 00000.1.08181" /> </ การตั้งค่า> ไวยากรณ์ 2: <การตั้งค่า> <musicplayer> <Crossfade> 0 </ Crossfade> <queuebydefault> เท็จ </ …
24 powershell  xml 

2
ฉันจะหาขนาดของโฟลเดอร์โดยใช้ Powershell ได้อย่างไร
ฉันต้องการดูว่าโฟลเดอร์ใหญ่แค่ไหน (เนื้อหาทั้งหมดรวมถึงโฟลเดอร์ย่อยและเนื้อหาในโฟลเดอร์) ฉันไม่สามารถหาคำสั่ง powershell ได้ แต่ฉันไม่ต้องการเปิด windows explorer ทุกครั้งที่ฉันต้องการทราบขนาด มีวิธีง่ายๆในการทำสิ่งนี้จากภายใน Powershell หรือไม่?
23 powershell 

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