Windows, PowerShell, เปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบง

Windows, PowerShell, เปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบง

เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบ„เบดเบ”โ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™, เบ„เบทโ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒ, เป„เบ”เป‰โ€‹เป€เบซเบฑเบ™โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เป€เบŠเบฑเปˆเบ™โ€‹เบ™เบตเป‰โ€‹เบซเบผเบฒเบโ€‹เบโ€‹เปˆโ€‹เบงเบฒโ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ„เบฑเป‰เบ‡ !!! เบชเบณเบ„เบฑเบ™____เปƒเปเปˆ____!!! เบซเป‰เบฒเบกเบฅเบถเบš!!! เป€เบฅเบเบ—เบต 98819-649-เบš เบฅเบปเบ‡เบงเบฑเบ™เบ—เบต 30 เบเบธเบกเบžเบฒ 1985 เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบ•เปˆเบ‡เบ•เบฑเป‰เบ‡ Ivan Aleksandrovich Kozlov เป€เบ›เบฑเบ™เบซเบปเบงเบซเบ™เป‰เบฒเบžเบฐเปเบ™เบเบŠเบปเปˆเบงเบ„เบฒเบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฅเบนเบเบ„เป‰เบฒ VIP เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เปเบฅเบฐเบˆเบฑเบ”เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบ—เบธเบฅเบฐเบเบดเบ”เบขเบนเปˆ sidelines.doc.

เปเบฅเบฐเป€เบฅเบทเป‰เบญเบเป†เบ—เปˆเบฒเบ™เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เป€เบญเบเบฐเบชเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปƒเบ™ Windows เป„เบ”เป‰เบ—เบฑเบ™เบ—เบต. เบšเบฒเบ‡เบ„เบปเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เปเบœเบ™เบ—เบตเปˆเปเบœเปˆเบ™, เบ„เบปเบ™เบญเบทเปˆเบ™เปƒเบŠเป‰เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบง: Far Manager, Total Commander เปเบฅเบฐเบญเบทเปˆเบ™เป†. เปเบฅเบฐเบญเบตเบเบซเบผเบฒเบเป†เบ„เบปเบ™เป„เบ”เป‰เป€เบšเบดเปˆเบ‡เบ”เป‰เบงเบเบ„เบงเบฒเบกเป‚เบชเบเป€เบชเบปเป‰เบฒเบเป‰เบญเบ™เบงเปˆเบฒเบชเบฐเบ„เบดเบš PS เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบชเป‰เบฒเบ‡, เป€เบŠเบดเปˆเบ‡เบกเบตเบเบฒเบ™เบฅเบปเบ‡เบ—เบถเบ™เบซเบผเบฒเบเปเบฅเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบชเบฝเบ‡เบ”เบฑเบ‡เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบˆเบปเปˆเบกเบขเปˆเบฒเบ‡เบชเบดเป‰เบ™เบซเบงเบฑเบ‡เบเปˆเบฝเบงเบเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰: เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธ, เบŠเบทเปˆเป„เบŸเบฅเปŒ, เบซเบผเบทเบ—เบฑเบ‡เบชเบญเบ‡เปเบกเปˆเบ™เบเบฒเบงเป€เบเบตเบ™เป„เบ›. เบŠเบทเปˆเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ„เบปเบšเบ–เป‰เบงเบ™เบ•เป‰เบญเบ‡เบกเบตเปœเป‰เบญเบเบเบงเปˆเบฒ 260 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™, เปเบฅเบฐเบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ•เป‰เบญเบ‡เบกเบตเปœเป‰เบญเบเบเบงเปˆเบฒ 248 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™.
เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบกเบฑเบ™เบ›เบฒเบเบปเบ”, 260 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบกเปˆเบ™เบžเบฝเบ‡เบžเป "เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ„เบปเบ™." เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบชเบปเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเป„เบ›เป€เบเบตเบ™เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”, เบเบฐเบฅเบธเบ™เบฒเบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เปเบกเบง.

เบ™เบตเป‰เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบšเบฒเบ‡เบœเบปเบ™เบชเบฐเบ—เป‰เบญเบ™เบ—เบตเปˆเป‚เบŠเบเบšเปเปˆเบ”เบตเบ‚เบญเบ‡เบเบฒเบ™เบˆเปเบฒเบเบฑเบ”เบ„เบงเบฒเบกเบเบฒเบงเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบŸเบฅเปŒ:

เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบเบˆเบฒเบเบซเบปเบงเบ‚เปเป‰, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบชเปเบฒเบฅเบฑเบš DFS Replication เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบชเบปเบ™เบ—เบฐเบ™เบฒเปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเปเบกเปˆเบ™เบšเปเปˆเบ‚เบตเป‰เบฎเป‰เบฒเบเปเบฅเบฐเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบเบฒเบงเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ (เบ–เป‰เบฒ, เปเบ™เปˆเบ™เบญเบ™, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบญเบทเปˆเบ™เปเบกเปˆเบ™. เป€เบฎเบฑเบ”เบ–เบทเบเบ•เป‰เบญเบ‡).

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เบขเบฒเบเบˆเบฐเบ”เบถเบ‡เบ”เบนเบ”เบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป„เบ›เบซเบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบซเบผเบฒเบเบ—เบตเปˆเป„เบ”เป‰เบŠเปˆเบงเบเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบญเบญเบเบซเบผเบฒเบเบเบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡ เป‚เบˆเบ™เบ›เบธเป‰เบ™. เบ™เบฒเบ‡เบเบฑเบ‡เบšเปเปˆเบขเป‰เบฒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบง, เปเบฅเบฐเบ™เบฒเบ‡เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เบซเบผเบฒเบเบขเปˆเบฒเบ‡. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบ•เบปเป‰เบกเบฅเบปเบ‡เป„เบ›เบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบ / เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™เป„เบŸเบฅเปŒ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบขเบธเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบผเบดเป‰เบ™ tricks เบเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ (DACLs), เป€เบšเบดเปˆเบ‡เป„เบ› subinacl. เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบญเบฒเบเบธเบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบกเบฑเบ™, เบกเบฑเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ”เบตเปƒเบ™ Windows 2012 R2. เบ—เบตเปˆเบ™เบตเป‰ เบงเบดเบ—เบตเบเบฒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปเบกเปˆเบ™เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ.

เบ‚เป‰เบญเบเบชเบปเบ™เปƒเบˆเบชเบญเบ™เบงเบดเบ—เบตเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ PowerShell เบเบฒเบง. เบเบฑเบšเบฅเบฒเบงเบกเบฑเบ™เป€เบเบทเบญเบšเบ„เบทเบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ•เบฐเบซเบฅเบปเบเบ—เบตเปˆเบกเบตเบซเบ™เบงเบ”เบเปˆเบฝเบงเบเบฑเบš Ivan Tsarevich เปเบฅเบฐ Vasilisa the Beautiful.

เบงเบดเบ—เบตเบ—เบตเปˆเป„เบง

เบชเบฐเบซเบผเบฑเบšเป„เบ›เปƒเบŠเป‰ Linux เปเบฅเบฐเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฑเบ‡เบงเบปเบ™เบเปˆเบฝเบงเบเบฑเบš Windows 10/2016/2019 เปเบฅเบฐเป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบฐเป‚เบเบšเบฒเบเบเบธเปˆเบกเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก / เบ›เบฑเบšเบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™. เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹, เป€เบžเบฒเบฐโ€‹เบงเปˆเบฒ ... เบกเบตเบซเบผเบฒเบเบšเบปเบ”เบ„เบงเบฒเบกเบเปˆเบฝเบงเบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”, เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ™เบตเป‰.

เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบงเปˆเบฒเบšเปเบฅเบดเบชเบฑเบ”เบชเปˆเบงเบ™เปƒเบซเบเปˆเบกเบตเบซเบผเบฒเบ, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบญเปˆเบญเบ™เป‚เบเบ™, เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบชเบฐเบšเบฑเบšเบซเบฅเป‰เบฒเบชเบธเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™, เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™เป„เบงเบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฝเบ™เปƒเบ™เป€เบˆเป‰เบ, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ, เปเบ™เปˆเบ™เบญเบ™, เบ—เปˆเบฒเบ™เปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบœเบนเป‰เบ—เบตเปˆเป‚เบŠเบเบ”เบตเบ—เบตเปˆเบกเบตเบฅเบฐเบšเบปเบšเบกเปเบฅเบฐเบ”เบปเบเบซเบ™เป‰เบญเบเปเบฅเบฐ Windows 10. /2016/2019 เบ›เบปเบเบ„เบญเบ‡.

เบ—เบฒเบ‡เบเบฒเบง

เปƒเบซเป‰เบˆเบญเบ‡เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆเบ™เบตเป‰เบงเปˆเบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบˆเบฐเบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡ Windows Explorer, เปเบ•เปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบงเปƒเบ™ PowerShell cmdlets, เป€เบŠเบฑเปˆเบ™ Get-Item, Get-ChildItem, Remove-Item, เปเบฅเบฐเบญเบทเปˆเบ™เป†.

เบเปˆเบญเบ™เบญเบทเปˆเบ™, เปƒเบซเป‰เบญเบฑเบšเป€เบ”เบ” PowerShell. เบกเบฑเบ™เป€เบฎเบฑเบ”เบซเบ™เบถเปˆเบ‡, เบชเบญเบ‡, เบชเบฒเบกเป€เบ—เบทเปˆเบญ.

  1. เบžเบงเบเป€เบฎเบปเบฒเบญเบฑเบšเป€เบ”เบ” .NET Framework เป€เบ›เบฑเบ™เป€เบงเบตเบŠเบฑเปˆเบ™เบšเปเปˆเบ•เปเปˆเบฒเบเบงเปˆเบฒ 4.5. เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบขเปˆเบฒเบ‡เปœเป‰เบญเบ Windows 7 SP1/2008 R2. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เบฒเบงเบ™เปŒเป‚เบซเบฅเบ”เบชเบฐเบšเบฑเบšเบ›เบฐเบˆเบธเบšเบฑเบ™ เบ—เบตเปˆเบ™เบตเป‰, เบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก เบ—เบตเปˆเบ™เบตเป‰.
  2. เบ”เบฒเบงเป‚เบซเบฅเบ” เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows Management Framework 5.1
  3. เบžเบงเบเป€เบฎเบปเบฒ reboot เป€เบ„เบทเปˆเบญเบ‡.

เบ„เบปเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปœเบฑเบเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบ•เบฒเบกเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡, เบ„เบปเบ™เบ‚เบตเป‰เบ„เป‰เบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡ SCCM, เบ™เบฐเป‚เบเบšเบฒเบ, scripts เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบญเบทเปˆเบ™เป†.

เป€เบงเบตเบŠเบฑเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡ PowerShell เบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰เบˆเบฒเบเบ•เบปเบงเปเบ› $PSVersionTable. เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡, เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เปเบšเบšเบ™เบตเป‰:

Windows, PowerShell, เปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบง

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ cmdlets เป€เบญเบปเบฒเบฅเบฒเบเบเบฒเบ™เป€เบ”เบฑเบเบ™เป‰เบญเบ เปเบฅเบฐเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ›เบปเบเบเบฐเบ•เบด เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰ LiteralPath.

เบฎเบนเบšเปเบšเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ:

Get-ChildItem -LiteralPath "?C:Folder"
Get-ChildItem -LiteralPath "?UNCServerNameShare"
Get-ChildItem -LiteralPath "?UNC192.168.0.10Share"

เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบˆเบฒเบเบฎเบนเบšเปเบšเบšเบ›เบปเบเบเบฐเบ•เบดเป„เบ›เบชเบนเปˆเบฎเบนเบšเปเบšเบš LiteralPath เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบŸเบฑเบ‡เบŠเบฑเบ™เบ™เบตเป‰:

Function ConvertTo-LiteralPath 
Param([parameter(Mandatory=$true, Position=0)][String]$Path)
    If ($Path.Substring(0,2) -eq "") {Return ("?UNC" + $Path.Remove(0,1))}
    Else {Return "?$Path"}
}

เบเบฐเบฅเบธเบ™เบฒเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต LiteralPath เบ—เปˆเบฒเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ•เบปเบงเปเบ—เบ™ (*, ? เปเบฅเบฐเบญเบทเปˆเบ™เป†).

เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต LiteralPath, เปƒเบ™เบชเบฐเบšเบฑเบšเบ›เบฑเบšเบ›เบธเบ‡เบ‚เบญเบ‡ PowerShell cmdlet เป€เบญเบปเบฒเบฅเบฒเบเบเบฒเบ™เป€เบ”เบฑเบเบ™เป‰เบญเบ เป„เบ”เป‰เบฎเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต เบ„เบงเบฒเบกเป€เบฅเบดเบ, เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเป€เบฅเบดเบเบ‚เบญเบ‡เบฎเบฑเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ recursive, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เปƒเบŠเป‰เบกเบฑเบ™เบชเบญเบ‡เบชเบฒเบกเป€เบ—เบทเปˆเบญเปเบฅเบฐเบžเปเปƒเบˆ.

เบ”เบฝเบงเบ™เบตเป‰เป€เบˆเบปเป‰เบฒเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฑเบ‡เบงเบปเบ™เบงเปˆเบฒเบชเบฐเบ„เบฃเบดเบš PS เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบˆเบฐเบซเบผเบปเบ‡เบ—เบฒเบ‡เป„เบ›เบ•เบฒเบกเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบกเบตเปœเบฒเบกเบเบฒเบง เปเบฅเบฐเบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบขเบนเปˆเป„เบเป„เบ”เป‰. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰เบŠเปˆเบงเบเบ‚เป‰เบญเบเบซเบผเบฒเบเป€เบกเบทเปˆเบญเบ‚เบฝเบ™เบชเบฐเบ„เบดเบšเป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ "เบŠเบปเปˆเบงเบ„เบฒเบง" เบ‚เบญเบ‡เป„เบŸเบฅเปŒเปƒเบ™เป‚เบŸเบ™เป€เบ”เบต DFSR. เปเบ•เปˆเบ™เบฑเป‰เบ™เปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เบญเบทเปˆเบ™, เป€เบŠเบดเปˆเบ‡เบ‚เป‰เบญเบเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบšเบญเบเปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบญเบทเปˆเบ™. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบซเบงเบฑเบ‡เบงเปˆเบฒเบˆเบฐเป„เบ”เป‰เบ„เปเบฒเป€เบซเบฑเบ™เบ—เบตเปˆเบซเบ™เป‰เบฒเบชเบปเบ™เปƒเบˆเบˆเบฒเบเบ—เปˆเบฒเบ™เปเบฅเบฐเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เบเบฒเบ™เบชเปเบฒเบซเบผเบงเบ”.

เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”:
docs.microsoft.com/ru-ru/dotnet/api/microsoft.powershell.commands.contentcommandbase.literalpath?view=powershellsdk-1.1.0
docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-childitem?view=powershell-5.1
stackoverflow.com/questions/46308030/handling-path-too-long-exception-with-new-psdrive/46309524
luisabreu.wordpress.com/2013/02/15/theliteralpath-parameter

เบžเบฝเบ‡เปเบ•เปˆเบœเบนเป‰เปƒเบŠเป‰เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบชเปเบฒเบซเบผเบงเบ”. เป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบšเบเบฐเบฅเบธเบ™เบฒ.

เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบงเปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ—เปˆเบฒเบ™เบšเป?

  • เปเบกเปˆเบ™โ€‹เปเบฅเป‰เบง

  • เบกเบตเบ„เบงเบฒเบกเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡, เปเบ•เปˆเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเปเบฅเป‰เบง

  • เบกเบฑเบ™เปเบŠเบเปเบŠเบ‡, เปเบ•เปˆเบšเปเปˆเบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”

  • เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเป„เบ”เป‰เบ„เบดเบ”เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบ

  • เบšเปเปˆโ€‹เบกเบต

  • เบญเบทเปˆเบ™เป† (เบเบฐเบฅเบธเบ™เบฒเบฅเบฐเบšเบธเปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™)

155 เบœเบนเป‰เปƒเบŠเป‰เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡. 25 เบœเบนเป‰เปƒเบŠเป‰เบ‡เบปเบ”.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™