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

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

1
Remote Powershell ใช้งานได้สำหรับผู้ใช้หนึ่งรายเท่านั้น
ผมได้กำหนดค่าเซิร์ฟเวอร์เพื่อให้การประชุมระยะไกล PowerShell ต่อไปนี้มากหรือน้อยเอกสารฉบับนี้: ระยะไกลเข้า Azure ARM เครื่องเสมือนใช้ Powershell บนเซิร์ฟเวอร์นั้นฉันมีผู้ใช้สองคนทั้งภายในAdministratorsกลุ่มเท่านั้น การใช้ผู้ใช้รายหนึ่งฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลได้อย่างถูกต้องจากผู้ใช้รายที่สองที่ฉันได้รับข้อผิดพลาด: Enter-PSSession : Connecting to remote server x.y.w.z failed with the following error message : Access is denied. For more information, see the about_Remote_Troubleshooting Help topic. At line:1 char:1 + Enter-PSSession -SessionOption (New-PSSessionOption -SkipCACheck -Ski ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : …

0
การติดตั้ง Chocolaty ของ Google Chrome ล้มเหลวในการตรวจสอบ HASH
ฉันได้รับข้อผิดพลาดเมื่อติดตั้ง Google Chrome Browser ใน powershell โดยใช้ chocolatey ใช้งานได้เมื่อฉันแยกการตรวจสอบแฮช แต่ฉันจะแน่ใจได้อย่างไรว่าได้รับการแก้ไขใน nuget? ฉันสามารถติดตั้งแพ็คเกจอื่น ๆ PS C:\Windows\system32> choco install googlechrome Chocolatey v0.10.11 Installing the following packages: googlechrome By installing you accept licenses for the packages. Progress: Downloading GoogleChrome 71.0.3578.80... 100% GoogleChrome v71.0.3578.80 [Approved] googlechrome package files install completed. Performing other installation steps. …

1
ไม่สามารถสร้างโฟลเดอร์ได้เนื่องจากมีโฟลเดอร์ดังกล่าวอยู่แล้ว?
ทำงานภายใต้Windows 7 SP1 x64 เมื่อฉันพยายามสร้างโฟลเดอร์ที่มีชื่อบางอย่าง (สำหรับการอ้างอิงสมมติว่าX:\MyFolderฉันได้รับสิ่งนี้: ชื่อที่ฉันใช้ไม่แสดงเป็นโฟลเดอร์ใน Explorer, Total Commander หรือ Far ชื่อประกอบด้วยอักขระละตินและขีดล่าง <20 อักขระยาวถูกสร้างขึ้นภายใต้รากของไดรฟ์ (ดังนั้นจึงไม่มีปัญหาเรื่องชื่อยาว) ชื่อโฟลเดอร์อื่น ๆ ใช้งานได้ดี ฉันลองรีสตาร์ท - มันไม่ได้ช่วยอะไร ฉันลองตรวจสอบดิสก์ - ไม่พบข้อผิดพลาด สิ่งใดที่ทำให้ฉันไม่สามารถสร้างโฟลเดอร์ด้วยชื่อนี้ มีการล้างข้อมูลอื่น ๆ ที่ฉันสามารถทำได้ในระบบไฟล์ของฉันเพื่อกำจัดผีตัวนี้อย่างใดไหม? สำหรับผู้ที่สงสัยว่านี่ไม่ใช่ชื่อแบบสุ่มมันเป็นเส้นทางปลายทางสำหรับCopy-Itemคำสั่งใน Powershell มันไม่สามารถสร้างโฟลเดอร์นี้ได้ด้วยเหตุผลบางอย่างตอนนี้มันคอยหลอกหลอนฉันอยู่ :) ปัญหาได้เกิดขึ้นนับตั้งแต่และเฉพาะชื่อโฟลเดอร์นี้ที่เส้นทางเฉพาะนี้

1
แยกไฟล์ข้อความขนาดใหญ่ตามค่าบันทึก
มีคำถามบางคำถามเหมือนกันในเว็บไซต์นี้ แต่ของฉันแตกต่างกันเล็กน้อย ฉันมีไฟล์ข้อความ 30 GBและฉันต้องการแยกเป็นไฟล์ขนาดเล็กตามค่าบันทึกที่แตกต่างกัน ตัวอย่างเช่น; NAME DATE AMOUNT AA 02.03.2014 768,30 AA 03.03.2014 234,15 BB 12.01.2014 238,00 BB 15.09.2014 567,00 BB 06.12.2014 323,00 CC 08.02.2015 456,00 CC 09.02.2015 213,00 เป็น ----> AA.TXT NAME DATE AMOUNT AA 02.03.2014 768,30 AA 03.03.2014 234,15 BB.TXT NAME DATE AMOUNT BB 12.01.2014 238,00 BB …

1
ดึงภาพเป็นไฟล์ภาพโดยใช้ Get-UserPhoto
ฉันสามารถรับ "ภาพถ่ายผู้ใช้" จากเซิร์ฟเวอร์ Exchange โดยใช้ PowerShell เช่นนี้: [PS] C:\Windows\system32>Get-UserPhoto "Woodrow Wilson" RunspaceId : 1ce31a7e-bbb7-4056-98d5-39da1bdb677b Identity : exchange.contoso.local/Users/Woodrow Wilson PictureData : {137, 80, 78, 71, 13, 10, 26, 10, 0, 0, 0, 13, 73, 72, 68, 82...} Thumbprint : IsValid : True ObjectState : New [PS] C:\Windows\system32> แต่ฉันจะรับ PictureData เป็นไฟล์ภาพได้อย่างไร?

1
Set-DisplayResolution ไม่เป็นที่รู้จัก
เมื่อพยายามใช้คำสั่ง "Set-DisplayResolution" ใน Windows PowerShell คำสั่งจะไม่ถูกจดจำใน Windows 10 Enterprise edition นี้ แต่ควรได้รับการสนับสนุนตามเอกสารอย่างเป็นทางการพบว่าที่นี่ มีความพยายามเรียกใช้ PowerShell ในโหมดผู้ดูแลระบบรวมถึงการปิดใช้งานนโยบายกลุ่ม: "ปิดการใช้งานแผงควบคุมการแสดงผล" ที่นี่: "ผู้ใช้ Configuration \ Administrative Templates \ Control Panel \ Display" ของผู้ใช้ ทั้งหมดนี้ทำให้เกิดข้อความแสดงข้อผิดพลาดเดียวกัน: PS C:\> Set-DisplayResolution Set-DisplayResolution : The term 'Set-DisplayResolution' is not recognized as the name of a cmdlet, function, script fi le, …

1
ย้ายพาร์ติชันจากดิสก์หนึ่งไปยังอีกจาก Windows CLI
ตามที่ชื่อบอกว่าฉันกำลังมองหาวิธีที่จะย้ายสมมติว่าพาร์ติชัน 1 บนดิสก์ของ Id 1 ไปยังพาร์ติชัน 2 บนดิสก์ 2 ... ตัวเลือก diskpart ของ Windows cmd ไม่ได้กล่าวถึงตัวเลือก copy หรือ move, cmdlet หน่วยเก็บ Powershell ไม่มีตัวเลือกดังกล่าว CF https://technet.microsoft.com/fr-fr/library/hh848705(v=wps.630).aspx ยูทิลิตี้ DISM มีเพียงความสามารถในการจับภาพและเครื่องมืออื่น ๆ มักจะเข้าถึงได้โดย GUI เท่านั้น ฉันต้องการทำให้กระบวนการย้ายพาร์ติชันนั้นเป็นแบบอัตโนมัติฉันควรดูคำสั่งอะไร

1
Exchange 2010 - เปิดปัญหาการอนุญาตกล่องจดหมายผู้ใช้อื่น
ฉันเพิ่งเริ่มทำงานให้กับ บริษัท ขนาดเล็กนี้ (30 คน) เล็กน้อยแล้วแทนที่ผู้ดูแลระบบของพวกเขา สิ่งแรกที่ฉันสังเกตเห็นคือ Exchange Server 2010 เป็นวิธีที่ล้าสมัย เชื่อหรือไม่ว่าไม่ได้ติดตั้ง SP1 ไว้ ดังนั้นหลังจากฉันติดตั้งและกำหนดค่า Exchange 2010 SP3 และเปลี่ยนเส้นทาง OWA ฉันสังเกตเห็นบางสิ่งใน OWA ฉันสามารถเพิ่มกล่องจดหมายผู้ใช้ของใครก็ได้โดยไม่ต้องให้สิทธิ์กล่องจดหมาย ฉันสร้างผู้ใช้ทดสอบสองคนในสิ่งเดียวกัน ฉันยังมีพนักงานคนอื่นให้ฉันเข้าถึง OWA ของพวกเขาและพวกเขาสามารถเปิดกล่องจดหมายของใครก็ได้โดยไม่ได้รับอนุญาต ฉันไม่ต้องการเล่นเกมตำหนิ แต่ฉันรู้สึกตกใจที่เกิดขึ้น โชคดีที่ได้เป็น บริษัท เล็ก ๆ ฉันจะสามารถครอบคลุมข้อผิดพลาดที่ฉันไม่ได้สร้างขึ้นมาได้อย่างไร แต่อย่างไร ฉันเดาว่าฉันต้องทราบว่าที่ผ่านมาผู้ดูแลระบบผิดพลาดในการให้สิทธิ์การเข้าถึงแบบเต็มหรือไม่ หรือนี่อาจเป็นปัญหาการจับคู่อัตโนมัติ ฉันพบบทความนี้: http://technet.microsoft.com/en-us/library/hh529943.aspx สิ่งนี้อาจใช้ได้ $FixAutoMapping = Get-MailboxPermission sharedmailbox |where {$_.AccessRights -eq "FullAccess" -and $_.IsInherited …

1
Powershell 2 แช่แข็งบน Select-String“. * _. * = - 1”
สิ่งนี้อาจดูเหมือนโง่ Q แต่ฉันมีปัญหา PS: เช่นชื่อกล่าวว่าฉันลองบางสิ่งเช่น: $all = gci D:\work\ $all | Select-String ".*_.*=-1" (ฉันกำลังมองหาตัวเลือกการกำหนดค่าที่มีค่า -1 และ _ ในชื่อ) ปัญหาคือ PS หยุดทำงานหรือไม่ทำงานในเวลาที่เหมาะสม ctrl + c ไม่ทำงาน Ofc คุณสามารถพูดได้ว่าข้อมูลเป็นสิ่งที่มากสำหรับการประมวลผล แต่ปัญหาคือ grep ใช้เวลาประมาณ 1-2 วินาทีในโฟลเดอร์เดียวกันและ regex เดียวกัน คำสั่ง Grep คือ (แต่เดิมมันไม่มี -r แต่ฉันเพิ่มเข้าไปหลังจากคอมเม้นท์บางอย่าง grep ยังเร็ว แต่ใช้เวลา 20-30 วินาที) grep ".*_.*=-1" -r D:\work\* แก้ไข: …

2
ข้อความทึบแสง แต่พื้นหลังโปร่งใสสำหรับ Powershell / พร้อมรับคำสั่ง? [ซ้ำ]
คำถามนี้ซ้ำกับ: พื้นหลังโปร่งใส แต่แถบชื่อเรื่องและข้อความใน Windows 7 1 คำตอบ ฉันต้องการให้ข้อความและแถบส่วนหัวปรากฏในขณะที่ฉันกำลังใช้บรรทัดคำสั่ง ฉันได้ลองใช้ Console แล้ว แต่เช่นเดียวกับ Powershell การปรับการตั้งค่าความโปร่งใสมีผลกับข้อความเช่นกัน มีซอฟแวร์ / ตัวเลือกสำหรับการมีพื้นหลังโปร่งใสอย่างสมบูรณ์ในขณะที่ข้อความยังคงทึบ?

1
7zip: ตั้งค่า LastWriteTime ของไฟล์เก็บถาวรให้เก่าเท่ากับเนื้อหา
บน Windows ที่มี 7za.exe v9.38 ฉันจะตั้งค่า LastWriteTime ของไฟล์เก็บถาวร (หรือ CreationTime) ให้เหมือนกับเนื้อหาได้อย่างไร ตัวอย่างเช่น: ฉันมีไฟล์ "toto.txt" สร้างและเขียนครั้งสุดท้ายเมื่อวันที่ 01/01/15 7za.exe a -t7z toto.7z toto.txt การสร้าง "toto.7z" จะเป็นวันนี้ ด้วย zip.exe จาก info-zip.org พารามิเตอร์คือ -o - สร้างไฟล์ zip เป็นรายการเก่าที่สุด ขอบคุณ! แก้ไข : คุณสามารถทำได้ด้วย: $srcDate = (Get-ChildItem $fileToCompress).LastWriteTime $dstFile = Get-ChildItem $7zFile $dstFile.LastWriteTime = $srcDate แต่มันจะง่ายขึ้นด้วยสวิตช์คำสั่งที่เรียบง่าย

2
การเข้ารหัสเริ่มต้นใน Windows PowerShell 2
PowerShell การเข้ารหัสเริ่มต้น (ชุดอักขระ) ที่ใช้คืออะไร ฉันรู้แล้วว่ามันไม่ได้UTF-8แต่ฉันจะรู้ได้อย่างไรว่าการเข้ารหัสนั้นถูกใช้แล้ว ขอบคุณ!

2
วิธีเพิ่มสคริปต์ไปยังเส้นทาง
ฉันได้เก็บไว้ใช้กันทั่วไปสคริปต์ PowerShell %USERPROFILE%\Binที่ ฉันสร้างUSER_BINตัวแปรสภาพแวดล้อมซึ่งผมเพิ่มให้กับผู้ใช้ตัวแปรสภาพแวดล้อมผ่านPATHControl Panel > System and Security > System > Advanced system setting > Environment Variables เมื่อฉันป้อนชื่อของสคริปต์ที่เก็บไว้ในBinเช่นmy-script.ps1ในคำสั่ง cmd หรือ powerhell ฉันได้รับข้อความmy-script.ps1 : The term 'my-script.ps1' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if …

7
Powershell รับค่าจาก 'ผู้ใช้แบบสอบถาม' ไม่ใช่ส่วนหัว ฯลฯ
ภารกิจรับ ID จากคำสั่งผู้ใช้แบบสอบถามฉันพยายามรับค่า ID จากคำสั่ง 'ผู้ใช้แบบสอบถาม' Example:PS> query user USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME >administrator rdp-tcp#0 3 Active . 04/25/2013 08:43 ฉันพยายามใช้ psexec และแนบกับเซสชัน psexec \\\pc -i sessionid somecommand ฉันจะไปเกี่ยวกับการรับ ID และ ID จากแบบสอบถามด้านบนได้อย่างไร นี่คือสิ่งที่ฉันได้ลองไปแล้วเหนือสิ่งอื่นใด ... PS> query user |Select-Object $_.ID USERNAME SESSIONNAME ID STATE IDLE TIME …

3
ไม่สามารถเรียกใช้คำสั่งจาก Server 2012 R2 ถึง Windows 8
ฉันพยายามเรียกใช้invoke-commandเซิร์ฟเวอร์เสมือนจาก Windows Server 2012 เป็น Windows 8 เสมือน เครื่องจักรอยู่ในโดเมนเดียวกันและในซับเน็ตเดียวกัน ฉันรันEnable-PSRemoting -forceคำสั่งบนเครื่อง Windows 8 และได้รับผลลัพธ์ต่อไปนี้: WinRM has been updated to receive requests. WinRM service type changed successfully. WinRM service started. WinRM has been updated for remote management. Created a WinRM listener on HTTP://* to accept WS-Man requests to any IP on …

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