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

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

2
ทับ PowerShell แท็บที่สมบูรณ์ของแท็บ
ใน Powershell เมื่อคุณพิมพ์ในพา ธ โดยใช้แท็บเสร็จไดเรกทอรีจะไม่ได้รับเครื่องหมายทับ (ด้านหลัง) ซึ่งหมายความว่าในแต่ละระดับฉันต้องพิมพ์ Tab - มีวิธีใดที่จะทำให้ Powershell เพิ่มเครื่องหมายแบ็กสแลชต่อท้ายไปยังไดเรกทอรีที่เติมข้อมูลอัตโนมัติเช่น Bash จะทำอย่างไร

2
มีคำสั่ง ln symlink ใน Windows 7 หรือไม่
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ปิดให้บริการใน8 ปีที่ผ่านมา เป็นไปได้ซ้ำ: หน้าต่างมี ln -s หรือเทียบเท่าหรือไม่ มีlnคำสั่งที่เทียบเท่าเพื่อสร้าง symlink ใน Windows หรือไม่?

2
การนำเข้า -LayLayout ไม่เปลี่ยนแปลงอะไรเลย
ฉันกำลังพยายามสร้างเทมเพลตเลย์เอาต์ใน Windows 10 โดยใช้คำสั่งส่งออก / นำเข้า - StartLayout นี่คือสิ่งที่ฉันทำ เปิดหน้าต่าง PowerShell ของผู้ดูแลระบบ Export-StartLayout -Path layout.xmlวิ่ง เลิกตรึงบางส่วนของกระเบื้องจากเมนูเริ่มต้นของฉัน วิ่ง Import-StartLayout -LayoutPath layout.xml -MountPath C:\ เมื่อฉันดูเมนูเริ่มของฉันตอนนี้ไทล์ที่ฉันลบยังไม่กลับมา คำสั่งนำเข้าทำให้ฉันไม่มีข้อผิดพลาด ฉันใช้คำสั่งผิดหรือเปล่า? มีอะไรอีกบ้างที่ฉันต้องทำก่อน / หลัง? นี่คือเนื้อหาของ layout.xml <LayoutModificationTemplate Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"> <DefaultLayoutOverride> <StartLayoutCollection> <defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"> <start:Group Name="" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"> <start:DesktopApplicationTile Size="2x2" Column="4" Row="0" DesktopApplicationID="C:\Users\Jozsef\AppData\Roaming\Spotify\Spotify.exe" /> <start:DesktopApplicationTile Size="2x2" Column="0" …

4
ฉันจะคัดลอกไดเรกทอรีเขียนทับเนื้อหาถ้ามีอยู่โดยใช้ Powershell ได้อย่างไร
ฉันมีไดเรกทอรีที่มาพร้อมกับไฟล์บางไฟล์ซึ่งฉันต้องการคัดลอกไปยังโฟลเดอร์ปลายทาง ปลายทางอาจมีอยู่และอาจมีไฟล์อยู่แล้ว ไฟล์ใด ๆ ที่มีชื่อเดียวกันกับที่อยู่ในซอร์สควรถูกเขียนทับ ถ้าฉันเรียกใช้สิ่งนี้ใน Powershell: Copy-Item Source Destination -Force -Recurse Copy-Item Source Destination -Force -Recurse Copy-Item Source Destination -Force -Recurse จากนั้นบรรทัดแรกจะสร้างโฟลเดอร์.\Destinationและคัดลอก.\Sourceลงไปซึ่งเป็นสิ่งที่ฉันต้องการทำซ้ำในครั้งต่อไป อย่างไรก็ตามบรรทัดที่สองคัดลอก.\Sourceไปยัง.\Destinationโฟลเดอร์ใหม่(สร้าง.\Destination\Source) แทนจากนั้นบรรทัดที่สามจะเขียนทับ.\Destination\Sourceอีกครั้ง ฉันจะทำให้มันเหมือนในกรณีแรกตลอดเวลาได้อย่างไร นั่นคือเขียนทับ.\Destinationแทนที่จะคัดลอกลงไปหรือไม่

1
อัปเดตแท็บ ConEmu ด้วยพา ธ ปัจจุบัน
ใน ConEmu ฉันเปิดคอนโซล PowerShell ฉันต้องการชื่อของแท็บเพื่อสะท้อนถึงโฟลเดอร์ปัจจุบันที่ฉันอยู่อย่างไรก็ตามตามค่าเริ่มต้นชื่อคือ "Windows Powershell" ฉันระบุชื่อแท็บในงานของฉันเป็น "C: \ Code" และอัปเดต แต่นั่นเป็นรหัสที่ยาก มีวิธีการเปิดคอนโซล powershell และในขณะที่ฉันนำทางมันแสดงไดเรกทอรีปัจจุบันในชื่อแท็บ?

1
ฉันจะสร้างเซสชัน PowerShell ระยะไกลแบบ 32 บิตได้อย่างไร (บนเครื่อง 64 บิต)
บนเครื่อง 64 บิตท้องถิ่นฉันสามารถเปิด 'PowerShell (x86)' แต่ถ้าฉันทำ 'Enter-PSSession' กับเครื่องอื่นที่ใช้ระบบปฏิบัติการ 64 บิตมันจะสร้าง PowerShell 64 บิต ในสถานการณ์ของฉันฉันต้องการเซสชัน PowerShell 32 บิต ฉันจะรับได้อย่างไร

2
เปลี่ยนชื่อหลายไฟล์เป็น“ แก้ไขวันที่ / เวลา” โดยใช้ cmd หรือ Powershell
ฉันมีไฟล์ JPG หลายร้อยไฟล์ในโฟลเดอร์ ฉันต้องการที่จะเปลี่ยนชื่อแต่ละไฟล์เพื่อให้ชื่อไฟล์จะถูกแทนที่ด้วย "ดัดแปลงวันที่ / เวลา" DD.MM.RRRR.HH.MM.jpgของไฟล์นั้นคือ ตัวอย่างเช่น, Before After 001.jpg 11.01.2011.16.58.jpg 002.jpg 12.01.2011.09.32.jpg 003.jpg 14.01.2011.12.41.jpg ... ... เนื่องจากโคลอน (:) ไม่สามารถใช้ในชื่อไฟล์ได้โคลอนระหว่าง HH และ MM จะต้องถูกแทนที่ด้วยจุด ฉันไม่ต้องการใช้เครื่องมือของบุคคลที่สาม คุณสามารถให้รหัสแก่ฉันเพื่อให้บรรลุสิ่งนี้ใน Powershell หรือบรรทัดคำสั่งได้หรือไม่

5
รับหมายเลขผลิตภัณฑ์ HP ผ่าน Powershell
ฉันรวบรวมสคริปต์ PowerShell Lookup ที่แข็งแกร่งของ HP ไว้ด้วยกัน อย่างไรก็ตามฉันไม่สามารถหาวิธีรับหมายเลขผลิตภัณฑ์ของระบบ HP ในกระบวนการอัตโนมัติ ดังนั้น... ฉันจะรับหมายเลขผลิตภัณฑ์ HP (ไม่ใช่หมายเลขซีเรียล) ผ่าน PowerShell ได้อย่างไร แม้ว่าฉันจะต้องการทำอะไรกับคำสั่ง Windows และ PowerShell ที่ติดตั้งในตัวเท่านั้น แต่ฉันเปิดรับแนวคิดอื่น ๆ ในท้ายที่สุดเป้าหมายสูงสุดคือการดึงหมายเลขผลิตภัณฑ์ในวิธีที่น่าเชื่อถือที่สุดและรุกรานน้อยที่สุด (เช่นการติดตั้งซอฟต์แวร์ที่ 3) การแก้ไขปัญหา พยายาม: Get-WmiObject Win32_ComputerSystem | Select-Object OEMStringArray ผล: {ABS 70/71 79 7A 7B 7C, CMS v01.4A, HP_Mute_LED_0, www.hp.com} ... แต่คาดว่าจะพบ XT908UT#ABA

4
เทอร์มินัลแบบอักษร PowerShell ใช้งานไม่ได้หลังจากการอัปเดต Windows 10 ผู้สร้าง
สำหรับผู้ที่ไม่ทราบว่า Microsoft ได้ออกการปรับปรุงที่สำคัญเป็น Windows 10 และหนึ่งในการเปลี่ยนแปลงคือ PowerShell จะแทนที่ cmd.exe โดยค่าเริ่มต้น เช่นเมื่อคุณเปิดเมนู Win + X คุณจะเห็นลิงก์ PowerShell และไม่มีพรอมต์คำสั่งอีกต่อไป เมื่อใช้ PowerShell ฉันได้รับสิ่งนี้แล้ว: สิ่งนี้ไม่ได้เกิดขึ้นก่อนการอัพเดท แก้ไข:การเปลี่ยนแบบอักษรช่วย แต่ไม่แก้ปัญหาสำหรับแอปพลิเคชันที่ไม่มีคุณสมบัติในการเปลี่ยนแบบอักษร ฟอนต์ที่เสียหายคือเทอร์มินัล การแทนที่จากแหล่งอื่น / ติดตั้งใหม่หรือรีเซ็ตแบบอักษรเป็นค่าเริ่มต้นในแผงควบคุมไม่สามารถแก้ไขได้ เช่นการเปิดสำเนาฟอนต์เทอร์มินัลใหม่บนเดสก์ท็อปยังคงไม่แสดงผลมันจะแสดงเป็นอักษรอียิปต์โบราณ ดังนั้นมันจึงไม่ใช่แบบอักษรที่ตัวเองเสีย แต่มีบางอย่างใน Windows ที่ไม่แสดงแบบอักษรใช่หรือไม่ นอกจากนี้คุณไม่สามารถติดตั้ง. net framework 4.7 บน Win10 อีกครั้งโดยไม่มีตัวถอนการติดตั้งมันมาพร้อมกับ windows สิ่งที่คุณสามารถทำได้คือลบ dirs, tick / untick ในโปรแกรมและฟีเจอร์ต่าง ๆ อาจรันยูทิลิตี้ cleanup .


2
คำสั่ง Install-Module ใน Powershell คืออะไร
บทความต่าง ๆ ของ Microsoft อ้างถึงคำสั่ง Powershell ติดตั้งโมดูลแต่ฉันไม่สามารถค้นหาการอ้างอิงถึงสิ่งที่เป็นจริงและไม่คล้อยตาม googling ฉันติดตั้งpsgetแล้วฉันจึงมีรุ่นของ Install-Module ... แต่ฉันคิดว่านั่นไม่ใช่ Install-Module ที่ทุกคนกำลังพูดถึง ฉันพบโมดูลการติดตั้งนี้แล้ว นั่นเป็นสิ่งที่แตกต่างจาก PsGet หรือเปล่า? ถ้าเป็นเช่นนั้นฉันควรถอนการติดตั้ง PsGet ดังนั้นฉันจะกลับไปเป็นค่าเริ่มต้นหรือไม่

3
สร้างเว็บไซต์ใน IIS จาก powershell ด้วยการผูกหลายรายการ
ฉันพยายามที่จะทำให้สคริปต์ง่ายดังนั้นเว็บไซต์ของฉันสามารถเข้าถึงได้ทั้งเป็นและก็www.example.com example.comฉันจะส่งผ่านข้อโต้แย้งที่มีผลผูกพันได้อย่างไร นี่คือสิ่งที่ฉันลอง: $iisApp = New-Item $iisAppName -bindings @{protocol="http";bindingInformation="*:80:"+ $url + ",*:80:www." + $url} -physicalPath $directoryPath $iisApp | Set-ItemProperty -Name "applicationPool" -Value $iisAppPoolName
8 powershell  iis 

1
PowerShell รุ่นใดที่มาพร้อมกับ Windows 7
ฉันพยายามสร้างโซลูชันเพื่อเปิดใช้กระบวนการระยะไกลในสภาพแวดล้อมที่มีเสถียรภาพมากและฉันรู้ว่าฐานผู้ใช้จะมี Windows 7 - ส่วนใหญ่จะไม่มีการปรับปรุงใด ๆ การดำเนินการแพคเกจ SSIS ระยะไกลด้วย PowerShell 2.0กล่าวว่า Windows 7 มาพร้อมกับ PowerShell 2.0 และดังนั้นจึงสามารถทำการประมวลผลระยะไกลได้ แต่ดูเหมือนว่าฉันจำได้ว่าต้องอัปเกรดเครื่องเป็น PowerShell 2 ฉันกำลังใช้งาน PowerShell 2 อยู่ในขณะนี้ มีการเข้าถึงเครื่องที่สคริปต์จะต้องเรียกใช้ PowerShell รุ่นใดที่มาพร้อมกับ Windows 7 นอกกรอบ

2
สิทธิ์ Powerhell ระยะไกลถูก จำกัด ไว้ที่เครื่อง
ฉันไม่สามารถเรียกใช้งานสคริปต์ PowerShell บนเซิร์ฟเวอร์ระยะไกล แต่ใช้กับเครื่องปัจจุบันของฉันเท่านั้น - โปรดช่วยด้วย การรันสคริปต์ต่อไปนี้เพื่อให้รายการไดเรกทอรีชั่วคราวบนเซิร์ฟเวอร์ระยะไกลทำงานจากเครื่องอื่น ๆ ไปยังเซิร์ฟเวอร์เดียวกันด้วยข้อมูลประจำตัวของฉัน แต่จะไม่ทำงานสำหรับผู้ใช้ในเครื่องของฉัน Invoke-Command -ComputerName <server_name> -Credential (Get-Credential) -ScriptBlock { Get-ChildItem "D:\temp" } ฉันได้รับข้อผิดพลาดต่อไปนี้: [server_name] การเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล server_name ล้มเหลวด้วยข้อความแสดงข้อผิดพลาดต่อไปนี้: การเข้าสู่ระบบล้มเหลว: ชื่อผู้ใช้ที่ไม่รู้จักหรือรหัสผ่านไม่ถูกต้อง สำหรับข้อมูลเพิ่มเติมดูหัวข้อ about_Remote_Troubleshooting Help + CategoryInfo: OpenError: (server_name: String) [], PSRemotingTransportException + เต็ม QualifiedErrorId: LogonFailure, PSSessionStateBroken ใช่มีโฆษณา: ไดรฟ์ ใช่มีไดเรกทอรีชั่วคราว ใช่ข้อมูลรับรองของฉันดี - ฉันสามารถใช้เดสก์ท็อประยะไกลกับเซิร์ฟเวอร์และสามารถเรียกใช้สคริปต์ได้สำเร็จบนเครื่องอื่น ฉันใช้ powershell …

1
การเติมแท็บชื่อไฟล์ที่ไม่เหมือนกับการหมุนด้วย PowerShell
ใน Windows การใช้ PowerShell เป็นไปได้ไหมที่จะทำให้คำแนะนำชื่อไฟล์ (โดยใช้Tabคีย์) ทำงานเหมือนกับการทุบตีภายใต้ Linux? สมมติว่าไดเรกทอรีมีไดเรกทอรี 3: example1, และexampleexamination บน Windows (โดยค่าเริ่มต้น) ถ้าคุณพิมพ์cd exและก็จะแนะนำให้อัตโนมัติTab cd .\examinationการใช้งานที่ตามมาของTabจะหมุนข้อเสนอแนะระหว่างexample1, และexampleexamination ใช้ทุบตี (โดยปกติภายใต้ Linux) ถ้าคุณพิมพ์cd exและมันจะอัตโนมัติสมบูรณ์จนตัวอักษรที่ชื่อไฟล์เริ่มต้นที่จะแตกต่างกัน:Tab cd examการใช้งานอื่นTabแนะนำไดเรกทอรีที่มีอยู่: $ cd exam examination/ example1/ example2/ จากนั้นหากคุณพิมพ์pและTabจะทำให้สมบูรณ์โดยอัตโนมัติexampleและอื่น ๆ (ที่นี่นำเสนอทางเลือกระหว่างexample1และexample2) มีวิธีทำให้คำแนะนำชื่อไฟล์ทำงานในการค้นหาแบบต้นไม้หรือไม่แทนที่จะหมุนไปตามชื่อ? (ฉันส่วนใหญ่สนใจในชื่อไฟล์ Bash สามารถปรับแต่งการเลือกนี้ตามประเภทไฟล์ตัวอย่างเช่นเฉพาะไดเรกทอรีcdซึ่งน่าจะดี แต่การเลือกชื่อไฟล์เองก็เพียงพอแล้ว)

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