ìë
! ììíë commandLine
ê° íì ìì¹ë(êŽëŠ¬ì) ê¶íìŒë¡ ììíëë¡ íë¡íì 구ì±íë ë°©ë²ìŽ ììµëê¹?
íì¬ ì 첎 ìì© íë¡ê·žëšì êŽëŠ¬ìë¡ ì€íí ì ìì§ë§ 몚ë commandLine
ë êŽëŠ¬ìë¡ ì€íëë¯ë¡ ìŽìì ìŽì§ ììµëë€.
ìêž°. ìœê°ì 볎ì 구ë©ìŽ ìêž° ë묞ì ëì í곌 ëìŽê° ìë íì íŒí©íì¬ ì§ìí ê³íì ìëëŒê³ ìê°í©ëë€.
ì, sudo
ê° ì€ìíë€ë ê²ì ìê³ ìì§ë§ Windowsì© sudo
ìì±ì ëíŽ ë³Žì í곌 ë§ì ë
Œì륌 íìµëë€. 죌ì 묞ì ë ê¶íìŽ ìë íë¡ìžì€ê° í€ ì
ë ¥ì ëìŽê° ìë ë€ë¥ž ì°œìŒë¡ ë³ŽëŒ ì ìë€ë ì¬ì€ ë묞ì
ëë€.
ì¹ê²©ëì§ ìì ì°œìì ìì¹ë ëª ë ¹ì€ì ì€ííë ê²œì° ì 뢰í ì ìë ì ìì ìž íììê° ìì¹ë ëª ë ¹ì€ì ì€ííë ì¹ê²©ëì§ ìì ì°œì 구ëíì¬ ê¶í ìì¹ ê³µê²©ì ì€íí ì ììµëë€.
(êŽë š ì€ë ë ì°ê²° 묞ì ë¡, #146)
ìì (2020ë
2ì 14ìŒ)
ì, ìŽ ëêžì ê·žë€ì§ ì€ëëì§ ìììµëë€. ìë HWND
ëšìŒ í목ììë ìëíì§ ìêž° ë묞ì ìŽë¥Œ ì§ìí _no_ ê³íìŽ ìììµëë€. ì°ëŠ¬ë 믞ëì ìŽë¥Œ _ì§ìí ì ìë_ ì룚ì
ì ì€ê³íêž° ìíŽ ë
žë ¥íê³ ìì§ë§, ë ë®ì ê¶íì íë¡ìžì€ê° ì°šëší ì ìëë¡ íë ì ì íê² ìì í ì룚ì
ì ì°Ÿì ì ìë€ê³ íì í ëê¹ì§ë ì묎ê²ë ìœìí ì ììµëë€. ë ëì ê¶íì í°ë¯žëì ìŽì íììì€.
í©ëŠ¬ì ìž ê² ê°ìµëë€. #576(ì í 목ë¡ìì êŽëŠ¬ìë¡ ìŽêž°)ì ì¡°í©ê³Œ í°ë¯žëì êŽëŠ¬ì ìžì ì ììíë ìŒì¢ ì ëšì¶í€ê° ììŒë©Ž ì¬êž°ìì ëë¶ë¶ì ê³ íµì íŽê²°í ì ìë€ê³ ìê°í©ëë€.
íì€ ë° ìì¹ë í°ë¯žëì ëšìŒ ì°œìì ìŽê³ ë³ëì íì ì¬ì©íë ê²ì ìŽë»ìµëê¹?
@mdtauk ë¶ííë ê°ì ë²ì£Œì ìíë€ê³ ìê°í©ëë€. 몚ë íìŽ ëìŒí HWND ìëì ììŒë¯ë¡ ë£šíž HWNDë ìì¹ëì§ ìì ì±ìŽ ì°œì 구ëíë ê²ì ë°©ì§íêž° ìíŽ ìì¹ëìŽìŒ íë ê²ì ëë€.
볎ì êŽì ìì(Windows Terminalì ëììž, ëšìŒ ë£šíž HWND ë± ë¬Žì), íì¬ UXìì íëì ìì¹ë PowerShell ìžì€íŽì€ ìì íëì ìì¹ë PowerShell ìžì€íŽì€ë¥Œ ì€ííë ê²ê³Œ ë¹êµíì¬ íŒí© ìì¹ íì ì€ííë TerminalìŽ ìŒë§ë "ë ìì "í©ëê¹? ? ìœì ì±ìŽ í°ë¯žë íìì ížì€í ëë€ë ì¬ì€ì ëìê² ìë¬Žë° ì°šìŽê° ììµëë€...
ì ì¬í ì°žê³ ì¬í: ìì¹ëì§ ìì ì°œìì íì¬ êµ¬ëí ì ìë ì격 ìë²ì ëí êŽëŠ¬ì ê¶íìŽ ìë ì격 PS ìžì ì ìŽëëŒë ìì¹ëì§ ìì ì°œì ê°ë ê²ìŽ ìŽë»ê² ë ìì í©ëê¹? ëìê² ìŽê²ì ë¡ì»¬ êŽëŠ¬ì ì¡ìžì€ ê¶íì ì»ë ê²ë³Žë€ íšì¬ ëì ê²ì²ëŒ 볎ìŽë¯ë¡ êŽëŠ¬ìë¡ íì ì€ííë ê²ìŽ ë€ë¥ž ìë²ë¡ ì격/ssh-ingíë ê²ê³Œ ë€ë¥Žì§ ìë€ê³ ìê°í©ëë€. ë ê²œì° ëªšë ëŽ ìì€í ìŽ ìŽë¥Œ ìííêž°ì 충ë¶í ížìíŽìŒ í©ëë€. ê·žê²ì "ëë 충ë¶í ëìê³ ìíì ìŽíŽí©ëë€"ì ëë€.
êŽëŠ¬ì ê³ì ìŒë¡ í°ë¯žë ì±ì ì€ííë €ê³ í ëë§ë€ ë§ì°ì€ ì€ë¥žìªœ ë²íŒì íŽëŠ -> êŽëŠ¬ì ê¶íìŒë¡ ì€ííë©Ž UACê° ë ë² íì
ëê³ ë€ì곌 ê°ì ì€ë¥ê° ë°ìí©ëë€.
"Windowsìì (겜ë¡\WindowsTerminal.exe)ì(륌) ì°Ÿì ì ììµëë€. ...륌 ì
ë ¥íëì§ íìžíììì€."
겜ë¡ê° ì¡Žì¬íê³ ì±ì ë¹ëí êŽëŠ¬ìê° ìë ì¬ì©ìì ëíŽ ì±ìŽ ì¬ë°ë¥Žê² ìëíì§ë§ ë€ë¥ž êŽëŠ¬ìë ì€íí ì ììµëë€.
êŽëŠ¬ì ì¬ì©ìë¡ ë¡ê·žìžíë©Ž í°ë¯žë ì±ìŽ ìì€í
ì ì€ì¹ëì§ ìì ê²ì²ëŒ ì€ì ìŽë ìì ë©ëŽì íìëì§ ììµëë€.
몚ë ì¬ì©ììê² ì€ì¹ëëë¡ ì±ì ë¹ëíë ë°©ë²ìŽ ììµëê¹? ìëë©Ž íë¡ì ížì 룚ížê° ì¬ì©ìê° ìë í¹ì ëë í 늬ì ììŽìŒ í©ëê¹?
@
êŽëŠ¬ì ê³ì ìŒë¡ í°ë¯žë ì±ì ì€ííë €ê³ í ëë§ë€ ë§ì°ì€ ì€ë¥žìªœ ë²íŒì íŽëŠ -> êŽëŠ¬ì ê¶íìŒë¡ ì€ííë©Ž UACê° ë ë² íì ëê³ ë€ì곌 ê°ì ì€ë¥ê° ë°ìí©ëë€.
"Windowsìì (겜ë¡\WindowsTerminal.exe)ì(륌) ì°Ÿì ì ììµëë€. ...륌 ì ë ¥íëì§ íìžíììì€."겜ë¡ê° ì¡Žì¬íê³ ì±ì ë¹ëí êŽëŠ¬ìê° ìë ì¬ì©ìì ëíŽ ì±ìŽ ì¬ë°ë¥Žê² ìëíì§ë§ ë€ë¥ž êŽëŠ¬ìë ì€íí ì ììµëë€.
êŽëŠ¬ì ì¬ì©ìë¡ ë¡ê·žìžíë©Ž í°ë¯žë ì±ìŽ ìì€í ì ì€ì¹ëì§ ìì ê²ì²ëŒ ì€ì ìŽë ìì ë©ëŽì íìëì§ ììµëë€.몚ë ì¬ì©ììê² ì€ì¹ëëë¡ ì±ì ë¹ëíë ë°©ë²ìŽ ììµëê¹? ìëë©Ž íë¡ì ížì 룚ížê° ì¬ì©ìê° ìë í¹ì ëë í 늬ì ììŽìŒ í©ëê¹?
ëë ëí ê°ì 묞ì ê° ë°ìíë ê²ìë³Žê³ ììµëë€.
Windows ë²ì 18922.1000
ë§ìµëë€. ë°ëŒì ì€í ìŽ ì±ì êŽëŠ¬ì ëë ë€ë¥ž ì¬ì©ìë¡ ì€ííë ê²ì ìëíì§ ììµëë€(ì€ê³ BTW). ì°ëŠ¬ ì€ ë§ì ì¬ëë€ìŽ ì¹ê²©ëì§ ìì ìŒë° ê³ì ìŒë¡ (PCì) ë¡ê·žìžëìŽ ììµëë€. í¹ì ìì ì ìííêž° ìíŽ êŽëŠ¬ìë¡ powershell/cmd/etc륌 ì€íí©ëë€.
ìµì¢ ì íìŽ ìŽ ì±ì ë°°í¬íë ê²ìŽ Windows ì€í ìŽìž ê²œì° ìì¹ë íì ìŽ ì ìë ë°©ë² ììŽë ì묎 ìì©ìŽ ììµëë€. ëŽ 2ìŒíž.
"ìžëªšìë€"ë ë§ì ë€ì ê°í¹í ì ìì§ë§ ì€ì ë¡ë ë¹ìì¹ ë° ìì¹ë ìœì ì±/ì 몚ë ì ì í°ë¯žëì ì¬ì©íë ë°©ë² ìŽ íìí©ëë€. ê·žëŠ¬ê³ ëìê² ìµê³ ì UXë ëìŒí Windows í°ë¯žë ìžì€íŽì€ìì ìì¹ë í곌 ìì¹ëì§ ìì íì íŒí©íì¬ ì§ìíë ê²ì ëë€. ë ì ížëš: 0ìì ë§ì(ìŒë°ì ìŒë¡ 1ê°ì) ìì¹ë ìžì€íŽì€(ê°ê° 1ìì ë§ì íìŽ ìì)ì 0ìì ë§ì(ìŒë°ì ìŒë¡ 1ê°ì) ìì¹ëì§ ìì ìžì€íŽì€ë¥Œ ì§ìí©ëë€.
ConEmuë ëìŒí ì°œìì ìì¹ë í곌 ìì¹ëì§ ìì íì íŒí©í ì ììµëë€. ì¬êž°ìì ê·žë° ìŒì í ì ììµëê¹?
ìì¹ë í°ë¯žë ì€í ë¹ ìì¹ë íì ê°ì§ ì ììµëê¹? ì¬ì í ìì¹ë ê¶íì ì€ííŽìŒ íì§ë§ "볎ížë" ì íì ìŽ ì ììµëë€.
ë§€ì° Windows ì ì©ìŒë¡ ìŽëíê³ ê²°êµ í°ë¯žëì 볌 ì ìë ë€ë¥ž íë«íŒì 묎ìíë €ë ê²œì° Windows 컚í ìŽë ëë ê°ìíë íë¡ìžì€ë¥Œ ì¬ì©íë ê²ìŽ ìŒë¶ ì¬ëë€ìê² ìŽ ë¬žì 륌 íŽê²°íë ë° ëììŽ ë ì ììµëë€. ì ë ê°ìžì ìŒë¡ íì¬ ì룚ì ìŒë¡ êŽì°®ì§ë§ ìœì ì±ì Ʞ볞ì ìŒë¡ 격늬ë íë¡ìžì€ë¡ ì€ííë ê²ì 볎ì êŽì ìì ëì ìê°ìŽ ìëëë€.
ì ìŽë ëìê²ë í ì°œìì íŒí© ëìŽê° íìì
ëë€.
ì€ì ìì í êžíë ìµì
êž°ë¥ìŽ ë ì ììµëê¹?
@pratnala ConEmu 륌 ì¬ì©íë©Ž ê·žë ê² íë ê²ì²ëŒ 볎ìŽì§ë§ ì€ì ë¡ë ì í íì§ ììµëë€. ìì¹ë "í"곌 ìì¹ëì§ ìì "í"ì ìì í ë³ê°ì 격늬ë ë£šíž ì°œ/íë¡ìžì€ ë ê°ì ëí 볎Ʞì ëë€. ìŽê²ì ë€ë¥ž ê²ë€ê³Œ íë¡ì/ëžë¡ì»€ ìì¹ ëì°ë¯ž ë± ì°œì ëŽì©ì êžìŽì ìíí©ëë€. ë¬Œë¡ êž°ì ì ìŒë¡ ê°ë¥íì§ë§ ConEmuê° íë ìŒì ì€ì ë¡ ë€ì ìì íì§ ììµëë€. íì¬ íë¡ê·žëšìŽ ìŽ ìì ì ìííê³ ì¬ëë€ìŽ ConEmu륌 ë€ìŽë¡ëíì¬ ìíì ê°ìíëë¡ íë ê²ê³Œ Microsoftê° ìŽë¥Œ ì첎ì ìŒë¡ ìííì¬ ê³µìì ìŒë¡ ì¹ìžíë ê²ì ìì í ë€ë¥ž ê²ì ëë€. íêŽ ë§€íž ìëì ìë íêŽ ìŽì 륌 ìšêž°ê³ ì¶ë€ë©Ž êŽì°®ìµëë€. 귞걎 ì ê° ê°ìíŽìŒ í ë©ì²í ìíì ëë€. ê·žë¬ë ë¹ì ìŽ êµ¬ì í 몚ë ë¬žìŽ íêŽ ë§€íž ìëì ìŽì ìžížë¥Œ ëëë€ë©Ž ìŽëšê¹ì?
íì§ë§ ì ë C++(ê·žëŠ¬ê³ C#, PowerShell, Ruby, Python, GoLang ë± ì ë°©ìëë¡ ê°ë°íë ê±°ì 몚ë ê²)ë¡ ê°ë°íê³ ììµëë€. ConEmuì TakeCommandë mingwì íšê» ì€ì¹ëìŽ ììµëë€. ëë ë¬ëŠ¬ë ëì ê°ì륌 ì¡ë ë°©ë²ì ìë€.
PowerShellì _is_ 볎ì íì ì ëë€. 몚ë ì¢ ë¥ì ìêž°ì¹ ìì ì¡ìžì€ë¥Œ íì©íë ë§€ì° ì ì©í ìëí ë구ì ëë€. ê·žëŠ¬ê³ ì°ëŠ¬ê° ì구íë ê²(íŒí© 몚ë)ì ë€ë¥ž ê²(몚ë ëì ìì€)ë³Žë€ íì€í ë ìì í©ëë€. ì€ì ë¡ ìŽ(í°ë¯žë)ë ê³ êž ì¬ì©ì륌 ìí ê°ë ¥í ë구ì ëë€. ëë¶ë¶ì 볎ì í겜ì ë§€ì° ì ìŽíŽíê³ ... ì€ì©ì ìž íí.
ì ë¡ ížë¬ì€ížë ì ìœíŽì§ì§ ìì ëë§ ìëí©ëë€.
@robomac ë§ìœ ì°ëŠ¬ê° 볎ì í(ì í¬ìê² ì¬ë¬ ë² íŒí©ë ê³ ë ê°ê¹ìŽìì ì격ìŒë¡ 몚íì¡°ì°š íì§ ë§ëŒê³ ë§íìµëë€)ì ì€ëí ì ìë€ë©Ž ê°ì륌 ì¬ë°ë¥ž ë°©ë²ìŒë¡ ì¡ê³ ë¬ëŠ¬ì§ ìë ë°©ë²ì ìê³ ìë ì¬ëë€ë§ìŽ ìŽ íë¡ì ížë¥Œ _ì¬ì©_í ê²ì ëë€. ì°ëŠ¬ë ìë§ ê·žê²ì í ê²ì ëë€. ë ì€ì€ë¡ë ê·žê²ì 믿ëì§ ëªšë¥Žê² ë€. ìŽì ë ë€ì곌 ê°ìµëë€.
ê·žë ì§ ìì 겜ì°ì ë§ì°¬ê°ì§ë¡ í°ë¯žëìŽ íŒí©ë ê¶íìŒë¡ ì€íëê³ ìë 겜ì°(ì€ê° IL ížì€ížìì ëì IL íŽëŒìŽìžížë¡) ì¬ì í íŽë¹ ì¬ì©ìë¡ ì€í ì€ìž ë€ë¥ž í목ì ìíŽ ê°ì ë¡ ì ë ¥ì ë°ì ì ììµëë€. í€ë³Žë ë€ì ìë ì¬ëìŽ ì±ìžìŽê³ ì¹ê²©ìŽ íìí 10ìŽ ëìë§ ì¹ê²©ëëëŒë _ê·žì ì¬ì©ì ê³ì ìŒë¡ ì€íëë 몚ë ì í늬ìŒìŽì ì ì¶ê° ì¹ê²© í롬ííž ììŽ êŽëŠ¬ì륌 ê°ì¥í ì ììµëë€_. ìë§ë ìì í ê°ì§ëì§ ììì ìë ììµëë€.
@DHowett-MSFT ìëµíŽ 죌ì ì ê°ì¬í©ëë€. ìŽìšë ì ì± íë¡ìžì€ê° ì€íëë ê²ì íì©íë€ê³ ê°ì í©ëë€. ì°ëŠ¬ë ë§€ìŒ ì칚 ìë륌 í¥í ê° ììžë¡ ìííë "ëªšë² ì¬ë¡" ì§ìžìì ê¶íì ì íí©ëë€. ê·žë¬ë ëª ìê° ëììŽëŒë ëì í°ë¯žë ì¡ìžì€ë¡ ìžíŽ ìì ì ìì€í ìŽ ìíì ì²í ì ìë€ë ì°ë €ê° ìë ê²œì° ë¹ì ì ê°ë°íê³ ììµëë€_ ...
(컎íší°) ë°ìŽë¬ì€ ì°êµ¬ììŽ ë²¡í° ê²œë¡ìì ìŽê²ì ìíì ë¹ ëšëŠ¬ë©Ž ì ëë€ë ì ì ìžì íê² ìµëë€. íì§ë§ ìŽêž°ìë ì°ëŠ¬ë VMìì ìëë°ì±íìµëë€. ê·žë¬ë "í°ë¯žë"ì ë¹ì ì ìí¬ë¥ž ì¹ì²ì ìí ê²ìŽ ìëëë€. ì ë 공구ì ëë€.
ìíì ì²ëŠ¬íë íì€ ë°©ë²ìŽ ììµëë€. ëžëŒì°ì ìžê³ìì ì ê³µí©ëë€. ê³ êž íëê·žë¡ ìŽëíë©Ž ëëµ "ì©ìŽ ììµëë€"ëŒë ê²œê³ ê° íìë©ëë€. (ì íí ê·žê²ì Pale Moon... ìì ê·žê²ìŽ ì¬ê°í íë ìœìŽ 볎ì ëžëŒì°ì ëŒê³ ìê°í©ëë€.) (non-UAC, ì¶ê°) ê²œê³ ë¥Œ ì¶ê°íë ì¬ì©ìê° ê²°ì íê² íììì€.
ë€ë¥ž ì§ë¬ž íë: í°ë¯žëì ë ìžì (íëë ìì¹, ë€ë¥ž íëë ê·žë ì§ ìì)ìŽ ììëë¡ ìëí©ëê¹? ìëë©Ž 몚ë ìžì ì ëíŽ ë ë€ ë²¡í°ê° ë ê¹ì?
ëë ì¬ëë€ìŽ ìŽì ê°ì ê²ì ì íí ì ììŽìŒ íë€ë ë° ëìíì§ ììµëë€. :ìë€:
ë ê°ì ë³ê° ìžì
ì€, ì, ê·žê²ì ì€ëë ì ëì ìŒë¡ ìëíŽìŒ í©ëë€. ê·žëŠ¬ê³ ë²¡í°ê° ìëìŽìŒ í©ëë€(ìì¹ë ê²ì ìžê³ì High-IL ìž¡ìì ìì í ì€íëê³ ììŒë©° ë€ë¥ž Medium-IL íë¡ìžì€ì ìíŽ êµ¬ëë ì ìì).
ê·žê²ì ì€ë ì ëì ìŒë¡ ìëíŽìŒí©ëë€
ê°ì ì ì ìŒë¡ ë ê°ì íìŽ ë€ë¥ž íë¡ìžì€ìì ì€íë ì ììŒë¯ë¡ ëìŒí ì°œìì íŒí© ê¶í ìì¹ì íì±íí ì ììµëê¹?
@DHowett-MSFT ê·žë ë€ë©Ž ì ë ê°ì ê°ë³ ìžì ì ê°ì¥ ì€ìí ì±ìì ížì€í í ì ììµëê¹? ì€ì ë¡ íŽë³Žë©Ž ìŽë µì§ ììµëë€.
ì²ììë ìœì ì±ì ëìŽë ê²ìŽ 볎ìì 믞ì¹ë ìí¥ì ìŽíŽíê³ ìë€ê³ ìê°íì§ë§ Windows í°ë¯žëì ë ê°ì§ ì íì í(ëì í곌 ê·žë ì§ ìì í)ìŽ ìë ê²ìŽ Windowsìì ì§ìíë ê²ë³Žë€ _ë ìíí©ëë€_. ì륌 ë€ìŽ ìì¹ ë° ë¹ ìì¹ CMD/PowerShellì ëëí ì€íí©ëë€. ëêµ°ê° ìŽê²ì ëíŽ ë°í ì ììµëê¹?
@robomac
[1] êž°ì¡Ž ì°œ ížë€ì ì¬ì©íì¬ _êž°ì¡Ž ì°œì ížì€í
_íë 겜ì°ìë ê°ëší©ëë€. ìŽë ëì ìžì
ì ì°œì ìžìíê³ ìì¹ëì§ ìì ìžì
ì ì°œ ìëì ë€ì ë¶ëªšë¥Œ ì§ì í ì ìë conemuì ê²œì° ëë íìŽ ìë ì
žì 겜ì°ì ë§€ì° ì ìëí©ëë€.
ê·žë ê² í ë [2]ìì ëŽê° ë€ë£° ëª ê°ì§ 볎ì êž°ë¥ìŽ ììµëë€. ê·ž ë묞ì ë¶ëªšë ìì¡í ì ìì§ë§ ì€ì ë¡ ê°ì í ìë ììµëë€.
íì§ë§ 묞ì ê° ììµëë€. í°ë¯žëì ë¶ëªšë¥Œ ë€ì ì§ì í ì ìë ì°œ 몚ììŒë¡ ì€ê³ëì§ ìììµëë€. ì륌 ë€ìŽ ìœì ížì€ížë¥Œ ì€ííì§ ìê³ íŽë¹ ì°œì íìŒë¡ ìŽëí©ëë€. í ì€ížë¥Œ ìœê³ ìž ì ìë "ì°ê²°"ì ì§ìíëë¡ ì€ê³ëììµëë€. ì°œë³Žë€ ë®ì ìì€ì Ʞ볞 ììì ëë€. ì°ëŠ¬ë ì°ëŠ¬ ë°©ìì ì€ë¥ë¥Œ 깚ë¬ìê³ UNIX 몚ëžìŽ íì ì³ìê³ íìŽíì í ì€íž ë° ì€ížëŠŒìŽ _ê·ž ìì¹_ì ìë€ê³ ê²°ì íìµëë€.
Xaml ì¬ì ì¬ì©íì¬ ìµì UI륌 ížì€í íê³ ì¬êž°ì DirectX íë©Žì ì°ê²°íë€ë ì ì ê°ìí ë ì°ëŠ¬ë íì€ ì°œ ížë€ì ìžê³ë¥Œ íšì¬ ë°ìŽ ëìµëë€. Xaml ì¬ì Chrome ë° Firefox ë° DirectX/OpenGL/SDL ê²ì ìì곌 ë§ì°¬ê°ì§ë¡ ëšìŒ HWNDë¡ ìì í 구ì±ë©ëë€. ìì ìžêží "ì°ê²°"ìŽ ìë í íë¡ìžì€(ìì¹ë)ìì ì€íëê³ ë€ë¥ž(ìì¹ëì§ ìì) íë¡ìžì€ìì ížì€í ë ì ìë êµ¬ì± ììê° ììµëë€.
ìŽì ëª ë°±í íì ì§ë¬žì _"ëì§ ìì ì°ê²° ìì ìë íì íëì ëì ì°ê²°ì ê°ì§ ì ìë ìŽì ë 묎ìì ëê¹?"_ @sba923 ìŽ ìœêž°ë¥Œ ì ííŽìŒ íë ê³³ì ëë€(:smile:). ëë ìë§ë ë¹ì (@robomac)ìŽ ìŽë¯ž ìê³ ìë ëª ê°ì§ë¥Œ ë€ë£° ê²ì ëë€.
[2] ëìŒí ìëì° ì€í
ìŽì
ì ëìŒí ë°ì€í¬íì ë ê°ì ìëì°ê° ìë ê²œì° ìë¡ íµì í ì ììµëë€. WScript.Shell
SendKeys
륌 ìœê² ì¬ì©íì¬ ììŽ ë³Œ ì ìë 몚ë ì°œì í€ë³Žë ì
ë ¥ì ë³ŽëŒ ì ììµëë€.
íë¡ìžì€ë¥Œ ì€ííë©Ž íŽë¹ ì°ê²°ìŽ _severs_ ìì¹í©ëë€. ìì ëì ì°œì 볌 ì ììµëë€. ì žê³Œ ëìŒí ë¬Žê²°ì± ìì€ì ìë ë€ë¥ž íë¡ê·žëšì ìì¹ë ì°œì 볌 ì ììµëë€. ì°œ ížë€ìŽ ìëëŒë ì€ì ë¡ ìíž ìì©í ì ììµëë€. ìŽê²ìŽ ë©ëªšì¥ìŽ êŽëŠ¬ì ê¶íìŒë¡ ì€í ì€ìž ê²œì° íìêž°ìì ë©ëªšì¥ìŒë¡ ëëê·ž/ëë¡í ì ìë ìŽì ìŽêž°ë í©ëë€. ë€ë¥ž ìì¹ë íë¡ìžì€ë§ ë€ë¥ž ìì¹ë 찜곌 ìíž ìì©í ì ììµëë€.
ê·ž "볎ì" êž°ë¥(ìíë ëë¡ ë¶ë¥Žììì€. ìë§ë í ìì ìì 볎ì êž°ë¥ìŒë¡ ìëëìì ê²ì ëë€)ì ëª ê°ì§ ìžì ì ì ê°ì²Ž ì íìë§ ì¡Žì¬í©ëë€. Windowsë ê·ž ì€ íëì ëë€. íìŽíë ì€ì ë¡ ê·ž ì€ íëê° ìëëë€.
ê·ž ë묞ì 볎ìì 깚ë ê²ì ìœì§ ììµëë€. í°ë¯žëì ìë¡ ë€ìŽ ë³Žê² ìµëë€. ìì¹ë ì°ê²°ì ììíê³ _non-elevated_ ì°œìì ížì€í íë©Ž ê°ìêž° íŽë¹ 볎ì 겜ê³ë¥Œ íµíŽ ëêŽì ë§ë€ììµëë€. ë€ë¥ž 쪜 ëì ìë ëì ê²ì ì°œìŽ ìëëŒ ëšì§ í ì€íž 몚ë ìì© íë¡ê·žëšì ëë€. ì¹ê²©ëì§ ìì ížì€ížì ì ì°°ì ìŠì ìíí©ëë€.
ìì¹íì§ ìì ížì€íž(ì WScript.Shell::SendKeys
)륌 _ì ìŽ_í ì ìë ì¬ëì _ëí_ ê³ ë 겜ê³ë¥Œ íµíŽ ìŠê°ì ìž ëêŽì ì»ìµëë€. ê°ìêž° ìì€í
ì 몚ë ì€ê° ë¬Žê²°ì± ìì© íë¡ê·žëšìŽ ëì ë¬Žê²°ì± íë¡ìžì€ë¥Œ ì ìŽí ì ììµëë€. ìŽê²ì ëžëŒì°ì ìŒ ìë ìê³ NPMì left-pad
íší€ì§ì íšê» ì€ì¹ë ë¹ížìœìž ââì±êµŽêž°ìŒ ìë ììµëë€.
ìì ìíìŽì§ë§ ìíì ëë€.
ë€ë¥ž íë«íŒì ì¬ì©ì ížì륌 ìíŽ ìŽë¬í ìíì ìì©íìµëë€. ê·žë ê² íë ê²ìŽ ì못ë ê²ì ìëì§ë§ Microsoftë "ì¬ì©ì ížì륌 ìíŽ ìíì ê°ì"íë ê²ê³Œ ê°ì ìŒì ëíŽ "íµê³Œ"륌 ë ë°ëë€ê³ ìê°í©ëë€. Windows 9xë ìíëì§ ìì 볎ì ì¬ììŽìê³ ì íë ì¬ì©ì ê³ì 곌 ê¶í ìì¹ í롬ííž, ì°œ êŽëŠ¬ë¥Œ ìí 컀ë ìì€ ë³ŽììŽ ìŽì ëí íŽëµìŽììµëë€. ê°ë³ê² í ì ìë ì묌ì ê° ìëëë€.
@DHowett-MSFT ì€ëª íŽì£Œì ì ê°ì¬í©ëë€. ììŠ ìœì ì±ìì íë ê²ì²ëŒ Windows Terminalì ì¹ê²©ë ìžì€íŽì€ íëì ì¹ê²©ëì§ ìì ìžì€íŽì€ íë륌 ëëí ì€ííë ë° ìµìíŽì žìŒ íë€ê³ ìê°í©ëë€.
ë§€ë ¥ì ìž. ê°ì¬í©ëë€. í°ë¯žëìŽ ì°œë³Žë€ ì°ê²° ë ëë¬ëŒë ê²ì ìë¯žê° ììµëë€. ìŽë¯ž íìŽí/ì°ê²°ì ì€ì ì ë PowerShellì ìŽì ì ì°œ ìœììì ì¶ê°ë¡ ì ìŽí ì ììµëê¹?
ë³ëì í°ë¯žë ìžì ìŽ ìë¡ ìì í 격늬ëìŽ ììµëê¹?
ëë ëŽê° ëì ìžì
ì ìë€ë íì륌 ê°ë ê²ë§ìŒë¡ë ìì í ë§ì¡±í ê²ì
ëë€. "êŽëŠ¬ì: \
???
"ë€ë¥ž ì¬ì©ìë¡ ì€í"ì 몚ë Windows êŽëŠ¬ììê² íìí ê²ì ëë€! ìŽê²ìŽ ì¬ì© ê°ë¥íë€ë©Ž ë§€ì° ëììŽ ë ê²ì ëë€. ê°ì¥ ì¢ì ìµì ì ê° íë¡íì ëí 구ì±ìì íë귞륌 ì¬ì©íë ê²ì ëë€.
BTW, ì°œ 격늬ì ëíŽ ë§íë©Ž ìµì ctfmon ì·šìœì ë³Žê³ ì륌 ìžì©íê² ìµëë€.
ëª ë°±í 공격ì ê¶íìŽ ìë ì¬ì©ìê° êŽëŠ¬ìì ìœì ìžì ì ëª ë ¹ì ìœì íê±°ë ì¬ì©ìê° ë¡ê·žìží ë ìížë¥Œ ìœë ê²ì ëë€. ìëë°ì€ê° ì ì©ë AppContainer íë¡ìžì€ë ëìŒí 공격ì ìíí ì ììµëë€.
@ecki ìë¹í ë¶ìí ììì ëë€. ëë Tavisê° ê·žë ìŽíë¡ ì€ë ë°€ íí°ë¥Œ ë ë ê²ìŽëŒê³ íì í©ëë€.
@DHDHowett-MSFT
ì¬êž°ì ë§ì ì¬ëë€ìŽ ìŽ ê²ì²ëŒ ì í°ë¯žëìŽ ë§ì ìì ì¬ì©ìë³Žë€ "ë€ë¥ž ì¬ì©ìë¡ ì€í" ìµì
ìŒë¡ ììí ì ììŒë©Ž ë§€ì° ì ì©íì§ ììŒë©° Microsoftì "Active Directory êŽëŠ¬ ê³ìžµ 몚ëž"곌ë ížíëì§ ììµëë€. ì륌 ë€ìŽ Ʞ볞 ê¶íìŽ ìë AD ì¬ì©ìê° ìê³ ëë©ìž 컚ížë¡€ë¬ìì Adminuserë¡ PS ì€í¬ëŠœížë¥Œ ì€ííë 겜ì°.
íì¬ ë¡ê·žìž í ì¬ì©ìë¡ í°ë¯žëì ììíë 겜ì°ê° ë§ì§ ììµëë€ ... ê·žëì 묻ìµëë€.ìŽ í°ë¯žëì ì¬ì© ì¬ë¡ë 묎ìì ëê¹? Ping, nslookup ë±.. ê·žê² ìëëŒë©Ž ì ìŽ ëªšë ìŒì ê·žë ê² ë§ì ë žë ¥ì êž°ìžìŽê³ ììµëê¹?
"êŽëŠ¬ì ê¶íìŒë¡ ì€í"ì ì¬ì©íë©Ž ëª ê°ì§ ì íší ì ìŽ ìì§ë§ (PS6/7)곌 ê°ì ë€ë¥ž ìœììŽ ìì íì§ ìì ê²œì° ìŽë¬í êž°ë¥ì ê³ì ì§ìíë ìŽì ë 묎ìì ëê¹?
ëë íì ìë¡ìŽ í°ë¯žë ì±ìŽ 몚ë ë³ëì cmd/PS/⊠찜ì ë첎í ê²ìŽëŒê³ ìê°íì§ë§ ë§ì ì€ì ìë늬ì€ìì ì¬ì©í ì ìë ê² ê°ìµëë€. ìŽê±Ž ì¢ ì¬íë°...
@Fisico ê·íì 겜íì 볎ížì ìŽì§ ììŒë©° ëêµ°ê°ìê² íë¡ì ížì ì¡Žì¬ë¥Œ ì ë¹ííëë¡ ìì²í ë ìŽë¥Œ ê³ ë €íë ê²ìŽ ì¢ìµëë€.
ì¡Žì¬íì§ ìë/ìëíì§ ìë "ë€ë¥ž ì¬ì©ìë¡ ì€í"ì ëí ê·íì ì€ìí ìì : ìŽê²ìŽ ì°ëŠ¬ê° íŽì íë €ê³ íë íë«íŒ ì í ì¬íì ëë€. ì°ëŠ¬ê° ê·žê²ì ì§ìíì§ ìë ê²ì ì ìë 묎ë¥ë ¥ ëë¬žìŽ ìëëë€.
ë€ë¥ž ìœì ìì© íë¡ê·žëšìŽ ì§ìíë ìŽì ì ëíŽìë ëìŒí ì°œìì ë€ë¥ž ê³ ë ìì€ì ížì€í íì§ ìêž° ë묞ì ì§ìíë ê²œì° ìì íì§ ììµëë€. ìŽê²ìŽ ì¬êž°ì íµì¬ 묞ì ì ëë€. ë 늜 ì€íí ì°œìŽ ìë ë 늜 ì€íí íë¡ìžì€ìì ížì€í ëêž° ë묞ì ë¬Žê²°ì± ìì€ ê° ì¡°ìì ëí ì íìŽ ììµëë€.
@DHowett-MSFT
ì êžì êž°ë¶ìŽ ìíì
šë€ë©Ž ì£ì¡í©ëë€. ì ìëë ìëìê³ ê°ì ì ë묎 ë§ìŽ ë£ììµëë€.
ì ë í°ë¯žëìŽ íë¥í ììŽëìŽìŽê³ ë§€ì° í° ì ì¬ë ¥ì ê°ì§ê³ ìë€ê³ ìê°í©ëë€. í°ë¯žëì ìµëí íì©íêž° ìíŽ ì»€ë®€ëí°ì íšê» ââê°ë°íê² ëìŽ êž°ì©ëë€.
ìŽ ìì ìì 구íë ê²ê³Œ 구íëì§ ìì ê²ì ëíŽ ë묎 ë§ì íŒëìŽ ììµëë€.
íì¬ ì 첎 ì±ì ëí "êŽëŠ¬ì ê¶íìŒë¡ ì€í"ìŽ ìë ì€ì
ëë€. ê³ì ì ì§íìê² ìµëê¹?
ëŽê° ìŽíŽíë ê²ì²ëŒ ê° í/íë¡íì ëí "êŽëŠ¬ì ê¶íìŒë¡ ì€í"ì 구ííë €ë ê²ìŽ ìëëë€. ëë ìŽê²ìŽ ì°ëŠ¬ ëë¶ë¶ìê² êŽì°®ë€ê³ ìê°í©ëë€.
"ë€ë¥ž ì¬ì©ìë¡ ì€í"ì Windowsê° ì±ì ì§ìíì§ ìêž° ë묞ì ë¶ê°ë¥íë©° Windowsê° ì§ìí ëê¹ì§ êž°ë€ë €ìŒ í©ëê¹? ê·žë ë€ë©Ž ëª ë ì ë§íë ê²ì ëê¹?
í/íë¡íë¹ "ë€ë¥ž ì¬ì©ìë¡ ì€í"ë 구ííê³ ì¶ì§ ìì ê²ì ëê¹?
@DHDHowett-MSFT
ì¬êž°ì ë§ì ì¬ëë€ìŽ ìŽ ê²ì²ëŒ ì í°ë¯žëìŽ "ë€ë¥ž ì¬ì©ìë¡ ì€í" ìµì ìŒë¡ ììí ì ìë 겜ì°
ë§ì ìì ì¬ì©ìì ë¹íŽ ê·žë€ì§ ì ì©íì§ ììµëë€. ... ì ë íì ìë¡ìŽ í°ë¯žë ì±ìŽ
몚ë ë³ëì cmd/PS/⊠찜ì êµì²Žíì§ë§ ë§ì ì€ì ìë늬ì€ìì ì¬ì©í ì ìë ê² ê°ìµëë€. ìŽê±Ž ì¢ ì¬íë°...
ëìíì§ ììµëë€. ìŽê²ì ì°ëŠ¬ê° ìŽì ì ê°ì§ê³ ìë ê²ì ë¹íŽ ìì²ë ë°ì ì ëë€. ë¶ííë ì°ëŠ¬ ëë¶ë¶ì ë ìžë¶íë ì ê·Œ ë°©ììŽ ìêž° ë묞ì ìì ëê² ì€ííë ìµêŽì ê°ê² ëìê³ ì¬ì í ê·žë ê² í ì ììµëë€. ì°ëŠ¬ë ê·žê²ë€ì _íŒí©_í ì ììµëë€... íì§ë§ ì°ëŠ¬ë ê²°ìœ íì§ ìììµëë€. ì§ì§íê², ëŽê° ê°ë³ž _ë§ì§ë§ 3ê°_ íì¬ìì Developer Wikië ìì¹ë VS í롬íížìì 몚ë ë¹ë/í ì€ížë¥Œ ìííìµëë€. ì°ëŠ¬ë ì€ìê° ê²ì, 공격ì ìž íì± ë°©í벜ì íµíŽ 볎ìì 구ííê³ ê°ë°ìê° ê±°ì ì€ìíì§ ìëë€ë ê²ì ìê³ ììµëë€. (1) ì°ëŠ¬ê° ê·žë€ì ì 뢰í ì ìê³ (2) ê·žë€ìŽ íìë¡ íì§ ìêž° ë묞ì _ë¹ê°ë°ì_ë ê²°ìœ ì¹ê²©ëì§ ììµëë€.
ê·žëì ì ë ìŒëš ìŽ ìë¡ìŽ í°ë¯žëì ëíŽ ê°ì¬íê² ìê°í©ëë€. ì벜íì§ë ìì§ë§ Take Command / TCCë ìëëë€. ì ìŽë ìŽê²ì íì€ì ëë€.
@DHDHowett-MSFT
ì¬êž°ì ë§ì ì¬ëë€ìŽ ìŽ ê²ì²ëŒ ì í°ë¯žëìŽ "ë€ë¥ž ì¬ì©ìë¡ ì€í" ìµì ìŒë¡ ììí ì ìë 겜ì°
ë§ì ìì ì¬ì©ìì ë¹íŽ ê·žë€ì§ ì ì©íì§ ììµëë€. ... ì ë íì ìë¡ìŽ í°ë¯žë ì±ìŽ
몚ë ë³ëì cmd/PS/⊠찜ì êµì²Žíì§ë§ ë§ì ì€ì ìë늬ì€ìì ì¬ì©í ì ìë ê² ê°ìµëë€. ìŽê±Ž ì¢ ì¬íë°...ëìíì§ ììµëë€. ìŽê²ì ì°ëŠ¬ê° ìŽì ì ê°ì§ê³ ìë ê²ì ë¹íŽ ìì²ë ë°ì ì ëë€. ë¶ííë ì°ëŠ¬ ëë¶ë¶ì ë ìžë¶íë ì ê·Œ ë°©ììŽ ìêž° ë묞ì ìì ëê² ì€ííë ìµêŽì ê°ê² ëìê³ ì¬ì í ê·žë ê² í ì ììµëë€. ì°ëŠ¬ë ê·žê²ë€ì _íŒí©_í ì ììµëë€... íì§ë§ ì°ëŠ¬ë ê²°ìœ íì§ ìììµëë€. ì§ì§íê², ëŽê° ê°ë³ž _ë§ì§ë§ 3ê°_ íì¬ìì Developer Wikië ìì¹ë VS í롬íížìì 몚ë ë¹ë/í ì€ížë¥Œ ìííìµëë€. ì°ëŠ¬ë ì€ìê° ê²ì, 공격ì ìž íì± ë°©í벜ì íµíŽ 볎ìì 구ííê³ ê°ë°ìê° ê±°ì ì€ìíì§ ìëë€ë ê²ì ìê³ ììµëë€. (1) ì°ëŠ¬ê° ê·žë€ì ì 뢰í ì ìê³ (2) ê·žë€ìŽ íìë¡ íì§ ìêž° ë묞ì _ë¹ê°ë°ì_ë ê²°ìœ ì¹ê²©ëì§ ììµëë€.
ê·žëì ì ë ìŒëš ìŽ ìë¡ìŽ í°ë¯žëì ëíŽ ê°ì¬íê² ìê°í©ëë€. ì벜íì§ë ìì§ë§ Take Command / TCCë ìëëë€. ì ìŽë ìŽê²ì íì€ì ëë€.
ìì¹ë != ë€ë¥ž ì¬ì©ìë¡ ì€íí©ëë€.
ë€ë¥ž AD ì¬ì©ìì íšê» PowerShellì ë ë§ìŽ ì€íí ë€ì ëŽ ìì 곌 íšê» ì€íí©ëë€.
êµ³ìŽ íì§ ììë cmdë PS륌 adminìŒë¡ ì€ííë 겜ì°ê° ë§ë€ë ì ì ê³µê°íì§ë§ adminìŒë¡ ì€ííŽìŒ íë 겜ì°ê° ë묎 ë§ìµëë€. ëë¶ë¶ì sysadmin ìì
ìë êŽëŠ¬ì ê¶íìŽë ìŒì¢
ì ê¶íìŽ ìë ë€ë¥ž ì¬ì©ìê° íìí©ëë€.
ë¬Œë¡ ì¬ì©ì 컚í
ì€ížìì cmd륌 ì€ííŽìŒ íë ê²œì° ëªšë êŽì°®ìµëë€.
"ìì¹ë != ë€ë¥ž ì¬ì©ìë¡ ì€í"ì ìŽíŽí©ëë€. "ë€ë¥ž ì¬ì©ìë¡ ì€í"ìŽ ê·íê° ì£Œì¥íë ê²ì²ëŒ ê±°ì ìŒë°ì ìŽì§ ìë€ê³ ìê°í©ëë€.
"ìì¹ë != ë€ë¥ž ì¬ì©ìë¡ ì€í"ì ìŽíŽí©ëë€. "ë€ë¥ž ì¬ì©ìë¡ ì€í"ìŽ ê·íê° ì£Œì¥íë ê²ì²ëŒ ê±°ì ìŒë°ì ìŽì§ ìë€ê³ ìê°í©ëë€.
Microsoft ìžê³ì êŽë šìŽ ìë ê²œì° ì ëì ìŒë¡ íìí©ëë€.
ì륌 ë€ìŽ ëë©ìž êŽëŠ¬ì ê¶íìŒë¡ Windows ìì€í
ì ë¡ê·žìžíë ê²ì ì¢ì ìê°ìŽ ìëëë€.
domainadmin ê¶í ëë êž°í ê¶íìŽ ìë ì¬ì©ìì PS ì€í¬ëŠœížë¥Œ ì€ííë ê²ì ë§€ì° ìŒë°ì ì
ëë€.
@Fisico ê·žë ë€ë©Ž New-PSSession ëª ë ¹ì ì¬ì©íì§ ìë ìŽì ë 묎ìì ëê¹?
ìë¹ì€ì ëí í¹ì ì íì ê¶í ìì¹ìŽ íìí ìëíë ì€í¬ëŠœížìë ìŒë°ì ìŒë¡ 'ë€ë¥ž ì¬ì©ìë¡ ì€í'ìŽ íìí©ëë€. ê·žê²ìŽ í°ë¯žëì ì ì©ëëì§ ì¬ë¶ë ë€ë¥ž ìŽìŒêž°ì
ëë€. runas
ëª
ë ¹ì ì¬ì©íì¬ CMD ëë PS ìžì
ìì ìžì ë ì§ ë¡ê·žìžì ë³ê²œí ì ììµëë€. ìŽê²ì ìŒë° ì¬ì©ììž êž°ë³ž ë¡ê·žìžì íì©íêž° ë묞ì íì ê¶í ìì¹ ìí륌 ë³ê²œíì§ ììµëë€. ëí ìì
ì€ìŒì€ë¬ ëë cron ìì
ì ì¬ì©íì¬ ì€ííë 몚ë ì€í¬ëŠœížë í°ë¯žëì ì¬ì©íì¬ ìŒë° ìœì ìžì
ìë ìë êž°ë¥ì ì¬ì©íì§ ìë í í°ë¯žëì ì€íí íìê° ììµëë€. ìŽ ê²œì° ë§€ê°ë³ì륌 ì¬ì©íì¬ í°ë¯žëìì íŽë¹ ì€í¬ëŠœížë¥Œ ì€ííê³ ë°±ê·žëŒìŽë íë¡ìžì€ë¡ ì€ííë ê²ìŽ íŽê²°ì±
ìŽ ë ê²ì
ëë€.
ë°ëŒì íì ëí íŒí© ëìŽê° íìíì§ ììµëë€. íŽê²° ë°©ë²ìŽ ììŒë©° í°ë¯žëì ë³µì¬/ë¶ì¬ë£êž°í ì ìë txt íìŒì íìí í¹ì runas ëª ë ¹ì ìœê² ë³µì¬í ë€ì ìížë¥Œ ì ë ¥í ì ììµëë€(ìížíëì§ ìì í목ì ìížë¥Œ ì ì¥íŽìë ì ëš).
@SamuelEnglad
ì€í¬ëŠœížë¥Œ ì€ííêž° ìíŽ ì격 ížì€ížì ì°ê²°íê³ ì¶ì§ ììµëë€.
@WSLUser ë€, runas륌 ì¬ì©íë ìµì ìŽì§ë§ ëšìí í°ë¯žëìŽë PS륌 ë€ë¥ž ì¬ì©ìë¡ ì€ííë ê²ìŽ íšì¬ ížëŠ¬í©ëë€. ìŽê²ìŽ ì 묞ì ê° ëìŽìŒ íëì§ ëªšë¥Žê² ìµëë€.
@Fisico New-PSSession
ë ì격 컎íší°ì ì°ê²°í íìê° ììµëë€. ë ë²ì§ž 첫 ë²ì§ž 구묞 í목ì ì°žì¡°íìžì.
@SamuelEnglad
ì€í¬ëŠœížë¥Œ ì€ííêž° ìíŽ ì격 ížì€ížì ì°ê²°íê³ ì¶ì§ ììµëë€.@WSLUser ë€, runas륌 ì¬ì©íë ìµì ìŽì§ë§ ëšìí í°ë¯žëìŽë PS륌 ë€ë¥ž ì¬ì©ìë¡ ì€ííë ê²ìŽ íšì¬ ížëŠ¬í©ëë€. ìŽê²ìŽ ì 묞ì ê° ëìŽìŒ íëì§ ëªšë¥Žê² ìµëë€.
ì¬ì©ìê° PowerShellì ìì
íìì€ì ê³ ì íê³ ë§ì°ì€ ì€ë¥žìªœ ë²íŒì íŽëŠíì¬ AdminìŒë¡ ì€ííê±°ë ìŒë¶ í겜ìì RunAs OtherUser륌 ìì¹ë ê³ì ìŒë¡ ì€ííê³ ìí°íëŒìŽìŠ ìì€ ì€í¬ëŠœížë¥Œ ì€ííë ê²ì ë§€ì° ìŒë°ì ìž ìì
ì
ëë€. í°ë¯žëì ëíŽ ë¶ê°ë¥íë€ê³ ë§íë ê²ì PSLockDownì íì©íê³ RunAs AdminìŽ ì
ž ââëë VSCode륌 ë¡ëíëë¡ ê°ì íë í겜곌 ê°ìµëë€.
ìíž
ë€ë¥ž ì¬ì©ìë¡ íì ì€ííŽìŒ íë ê²œì° ììí ë New-PSSession -Credential | Enter-PSSession
륌 ì€ííë íë¡íì ê°ì§ ì ììµëë€.
ë©Žì± ì¡°í : ëë ìŽ ìì ìŒë¡ ìžíŽ ë§ê°ì§ 컎íší°ì ëíŽ ì± ìì ì§ì§ ììµëë€.
ë€ë¥ž ì¬ì©ìë¡ íì ì€ííŽìŒ íë ê²œì° ììí ë
New-PSSession -Credential | Enter-PSSession
륌 ì€ííë íë¡íì ê°ì§ ì ììµëë€.> ë©Žì± ì¡°í : ëë ìŽ ìì ìŒë¡ ìžíŽ ë§ê°ì§ 컎íší°ì ëíŽ ì± ìì ì§ì§ ììµëë€.
ë¬Œë¡ , ëë ì¬êž°ì ì ìë "볎ì"ìŽ ë€ì ê³ ë €ë ì ììµëë€. ë€ì ë§íì§ë§, PowerShellì ìì íìì€ì ê³ ì íê³ ê±°êž°ìì ê¶íìŽ ìë PowerShellì ììí ì ììµëë€. ê·žê²ì ë§ì°ì€ ì€ë¥žìªœ ë²íŒìŒë¡ íŽëŠíê³ "êŽëŠ¬ì ê¶íìŒë¡ ì€í"ì ì íí ì ììµëë€. íì¬ í겜ìì ììŽìœì ë§ì°ì€ ì€ë¥žìªœ ë²íŒìŒë¡ íŽëŠí ì ìë ê²œì° "Windows PowerShell"ì Shift-ì€ë¥žìªœ íŽëŠíê³ "ë€ë¥ž ì¬ì©ìë¡ ì€í"ì ì ííì¬ PowerShellì ììí ì ììµëë€. ë첎 ì격 ìŠëª ìŒë¡. ìžì ìŽ ìê³ íŽë¹ ì격 ìŠëª ì ì»êž° ìíŽ ë€ë¥ž ížì€ížì RDPê° ìíëì§ ììµëë€.
ë¬Œë¡ , ëë ì¬êž°ì ì ìë "볎ì"ìŽ ë€ì ê³ ë €ë ì ììµëë€. ë€ì ë§íì§ë§, PowerShellì ìì íìì€ì ê³ ì íê³ ê±°êž°ìì ê¶íìŽ ìë PowerShellì ììí ì ììµëë€. ê·žê²ì ë§ì°ì€ ì€ë¥žìªœ ë²íŒìŒë¡ íŽëŠíê³ "êŽëŠ¬ì ê¶íìŒë¡ ì€í"ì ì íí ì ììµëë€. íì¬ í겜ìì ììŽìœì ë§ì°ì€ ì€ë¥žìªœ ë²íŒìŒë¡ íŽëŠí ì ìë ê²œì° "Windows PowerShell"ì Shift-ì€ë¥žìªœ íŽëŠíê³ "ë€ë¥ž ì¬ì©ìë¡ ì€í"ì ì ííì¬ PowerShellì ììí ì ììµëë€. ë첎 ì격 ìŠëª ìŒë¡. ìžì ìŽ ìê³ íŽë¹ ì격 ìŠëª ì ì»êž° ìíŽ ë€ë¥ž ížì€ížì RDPê° ìíëì§ ììµëë€.
ì, Windows í°ë¯žëììë ê·žë ê² í ì ììµëë€. ëì. ë€ë¥ž ì¬ì©ì(ëë ë€ë¥ž ê¶í)ë¡ ì€íëë íì íŒí©íì¬ ì¬ì©íë €ë ì¬ëë€ìê² ìŽê²ìŽ ìŽë»ê² ëììŽ ëëì§ ëªšë¥Žê² ìµëë€.
"íŒí© í"ì ì ì³ëê³ , Windows ì€í ìŽ ì± ëììžìŒë¡ ìžíŽ (ì¶ìë 믞늬 볎Ʞ) Windows í°ë¯žëììë ê·žë ê² í ì ìë€ë ì ì ë¶ëª í íê³ ì¶ìµëë€. íŽë¹ ì±ì ì€ì¹íê³ ëìŒí ì¬ì©ìë¡ ë¡ê·žìží ì¬ì©ìë¡ë§ ì€íí ì ììµëë€.
ëŽê° ìíë ê²ì ì€ë íë ìŒì íê³ PCì ìŒë° ì¬ì©ìë¡ ë¡ê·žìšíì¬ ìì¹ë ì žì ì€ííë ê²ì ëë€. ìëì° í°ë¯žëìŽ ê·žëë¡ ì¶ìëë€ë©Ž ëìê²ë ë³ë¡ ìžëªšê° ìë€.
ì죌 ì¢ì ì . ìŽ ì íì Windows í°ë¯žëì ë¹ê³µê°(ë¹ì ì¥) ë¹ëìë ì¡Žì¬íì§ ììµëë€.
"íŒí© í"ì ì ì³ëê³ , Windows ì€í ìŽ ì± ëììžìŒë¡ ìžíŽ (ì¶ìë 믞늬 볎Ʞ) Windows í°ë¯žëììë ê·žë ê² í ì ìë€ë ì ì ë¶ëª í íê³ ì¶ìµëë€. íŽë¹ ì±ì ì€ì¹íê³ ëìŒí ì¬ì©ìë¡ ë¡ê·žìží ì¬ì©ìë¡ë§ ì€íí ì ììµëë€.
ëŽê° ìíë ê²ì ì€ë íë ìŒì íê³ PCì ìŒë° ì¬ì©ìë¡ ë¡ê·žìšíì¬ ìì¹ë ì žì ì€ííë ê²ì ëë€. ìëì° í°ë¯žëìŽ ê·žëë¡ ì¶ìëë€ë©Ž ëìê²ë ë³ë¡ ìžëªšê° ìë€.
ë°©êž Windows Terminalì ì€í ìŽ ë¹ë ìžì€íŽì€ 2ê°ë¥Œ ìŽììµëë€. íëë ì¹ê²©ëê³ ë€ë¥ž íëë ê·žë ì§ ììµëë€. ê·žëì ì ë¹ì ìê² íšê³Œê° ìëì§ ëªšë¥Žê² ìµëë€.
ì¢ì, ëë ë¹ì ìŽ ë¹ì ì PCì ë¡ì»¬ êŽëŠ¬ìëŒê³ 믿ìŽìŒ í©ëë€. ë¶ëª í íë €ë©Ž ë¶ëª í íŽìŒ í ê² ê°ìµëë€. ì ë ì ìí¬ì€í ìŽì ì ë¡ì»¬ êŽëŠ¬ìê° ìëëë€. ë°ëŒì 'êŽëŠ¬ì ê¶íìŒë¡ ì€í'ìŒë¡ ìŽëíë©Ž ì¬ì©ì/ë¹ë°ë²ížë¥Œ 묻ë ë©ìì§ê° íìë©ëë€.
ëŽê° ì¬ì©íë 'admin' ê³ì ì ìŒë°ì ìž ì ì±ìœë/ìŽë©ìŒ ìœêž° ê³ì 곌 ë€ëŠ ëë€. ê·žëì êž°ì ì ìŒë¡ ëŽê°íë ìŒì ë€ë¥ž ì¬ì©ìë¡ ì€ííë ê²ì ëë€. ìŽê²ì Windows ì€í ìŽ ì± ì í ì¬íì ëë€. ì룚ì (ìë§ë ê·žë€ì ìŽê²ì í ê²ì ëë€)ì ìŽë¬í ì íìŽ ìë Windows êµ¬ì± ììë¡ ëŠŽëŠ¬ì€íë ê²ì ëë€.
* [ꞎêž] ìŽ ë¬žì ì ëí íŽê²°ì± ì ì°Ÿììµëë€! * *
ìŽ ê°ìŽë륌 ë°ë¥Žë©Ž
https://www.maketecheasier.com/access-windowsapps-folder-windows-10/
Windows ì± íŽë륌 ëë§ì íŽëë¡ ë§ë€ ì ììµëë€!
ìŽ ìì
ì ìë£íë©Ž Microsoft.WindowsTerminal._blahblahYourVersion_ íŽë륌 ì°Ÿì ì ììµëë€. ììŒë¡ ë€ìŽê°ë©Ž ìëì íìë WindowsTerminal.exe 륌 ì°Ÿìµëë€.
ì°ŸììŒë©Ž ìŽ íìŒì ë°ë¡ ê°êž°ë¥Œ ë§ë€ê³ ìíë ìì¹ì ë°°ì¹í©ëë€. ê·žë° ë€ì êŽëŠ¬ì ê¶íìŒë¡ ì€ííëë¡ ì€ì íììì€. ë§ì°ì€ ì€ë¥žìªœ ë²íŒì íŽëŠíê³ _ìì±>ê³ êž>êŽëŠ¬ì ê¶íìŒë¡ ì€í_ìŒë¡ ìŽëíì¬ ìŽ ìì ì ìíí ì ììµëë€. ê·žë° ë€ì íìžì íŽëŠíë©Ž 몚ë ì€ì ìŽ ìë£ë©ëë€!
ê°ìžì ìŒë¡ ëë _Windows+1_ì ëë¬ êŽëŠ¬ìë¡ ì€íí ì ìëë¡ ìì íìì€ì ë°ë¡ ê°êž°ë¥Œ ì¬ì©íêž° ë묞ì ìŽê²ìŽ íìíìµëë€. ìì ë©ëŽë¥Œ ì¬ë°ë¥Žê² ì€ííêž° ìíŽ íìíë ꞎ ë°©ë²ìŽ ìëëë€.
ëŠŽëŠ¬ì€ íìŽì§ì ìë ë²ë€ì ìì¶ì í ìë ììµëë€. ê·žê²ì ëšì§ ZIP íìŒì ëë€. ì°ëŠ¬ë ë¹íší€ì§ ì€íì _ê³µìì ìŒë¡ ì§ìíì§ ììµëë€_.
ê·žë¬ë ìŽê²ì ì¬ì í ââ_ì§ìëë_ ìì¹ë ì€í ë°©ë²ìŽ ììì ì믞í©ëë€! êŒ íìí êž°ë¥ìŽëŒê³ ìê°í©ëë€.
ì¬ì€, ëë ì ì ë¹ë¹íê² ì ìë€.
ëëœë ê²ì ìì íìì€ ë°ë¡ ê°êž°ì ì€ë¥žìªœ íŽëŠ ë©ëŽì ìë "êŽëŠ¬ì ê¶íìŒë¡ ì€í" í목ì ëë€.
ìŽì 몚ììì ëªëª ì¬ëë€ê³Œ ìŽìŒêž°ë¥Œ ëëìê³ ëªëª ì¬ëë€ì ì£Œë¡ Windows+Xë¡ powershellì ììíê³ í°ë¯žë/í°ë¯žëì êŽëŠ¬ìë¡ ì¬ì©íê³ ì¶ë€ê³ ë§íìµëë€.
ì죌 ì¢ì ì !
ê·žê²ìŽ ë°ë¡ ì ìì ì
ëë€! ìì
íìì€ìì ì€ííë ì룚ì
ì
ëë€.
êŽëŠ¬ì ê¶íìŒë¡!
2019ë
8ì 25ìŒ ìŒììŒ ì€ì 1:08 Stéphane BARIZIEN [email protected]
ìŒë€:
ì죌 ì¢ì ì !
â
ë¹ì ìŽ ëêžì ë¬ìêž° ë묞ì ìŽê²ì ë°ë ê²ì ëë€.
ìŽ ìŽë©ìŒì ì§ì ëµì¥íê³ GitHubìì íìžíìžì.
https://github.com/microsoft/terminal/issues/632?email_source=notifications&email_token=AKO4CP6JWWDNLGCHWNIJGFTQGIOULA5CNFSM4HL5EE72YY3PNVWWK3TUL52HS4DFVEXG43VMVBW63LDNMVXHJK
ëë ì€ë ë ììê±°
https://github.com/notifications/unsubscribe-auth/AKO4CPZ6YRX5V3ERW4L2GWLQGIOULANCNFSM4HL5EE7Q
.
ì¬ì€, ëë ì ì ë¹ë¹íê² ì ìë€.
ëëœë ê²ì ìì íìì€ ë°ë¡ ê°êž°ì ì€ë¥žìªœ íŽëŠ ë©ëŽì ìë "êŽëŠ¬ì ê¶íìŒë¡ ì€í" í목ì ëë€.
ìì íìì€ìì ë§ì°ì€ ì€ë¥žìªœ ë²íŒì ë ë² íŽëŠí©ëë€. ììŽìœì í ë² íŽëŠíë©Ž ìí©ì ë§ë ë©ëŽê° ëíëê³ ì± ìŽëŠìì ë ë²ì§žë¡ ëíë©ëë€. ì: "Windows í°ë¯žë(믞늬 볎Ʞ)"ì ì ííê³ "êŽëŠ¬ì ê¶íìŒë¡ ì€í"ì ì íí©ëë€.
íŒëì€ë¬ìì.
ìŒêµŽìŽ ë¶ìŽì§ë€.
ë¶ëë¬ìŽ.
ì ëë ìŽê²ì ìê°íì§ ëª»íëê°?
ìŽìšë ì°ëŠ¬ 몚ëì ê³µì íŽ ì£Œì ì ê°ì¬í©ëë€!
ë€ë¥ž 쪜 ëìì 묞ì 륌 볎ì ...
Windows륌 ì¬ì©íë©Ž ìì¹ëì§ ìì íë¡ìžì€ê° ë€ë¥ž ìì¹ëì§ ìì íë¡ìžì€ë¥Œ ì ìŽíê³ , í€ ì
ë ¥ì 볎ëŽê³ , UI륌 캡ì²íë ë±ì ìì
ì ìíí ì ììµëë€.
Windows í°ë¯žëì ssh, PowerShell ì격 ë±ì íµíŽ ì격 ìë²ë¥Œ êŽëŠ¬íë ë°ìë ì¬ì©íëë¡ ì€ê³ëììµëë€.
ìŽê²ì Windows í°ë¯žëìŽ êŽëŠ¬ì ì¬ì©ëìë§ì 볎ì íì ìŽ ëë€ë ê²ì ì믞í©ëë€. ë¡ì»¬ 맬ìšìŽë Windows í°ë¯žë ìžì
ìŽ ì¬ì©ìê° íë ìŒì ê°ìí ëê¹ì§ êž°ë€ëŠŽ ì ìê³ ì격 ì
žì ê°ì§íë ìŠì ë€ìì ìëí©ëë€. êŽëŠ¬ì ê¶íì ì¬ì©íì¬ ìë²ë¥Œ ê°ìŒìí€ë ëª
ë ¹ì 죌ì
íììì€.
Windows í°ë¯žëìŽ êŽëŠ¬ìë¡ ì€íëë ê²ì ë°©ì§íë ê²ì 볎ììŽ ì í ê°ì ëì§ ìë ê²ì²ëŒ 볎ì ëë€. êŽëŠ¬ìë¡ ì€ííë©Ž ì격 ì ž ìžì ì íìŽì¬í¹íë ê¶íìŽ ìë íë¡ìžì€ë¡ë¶í° ì¬ì©ì륌 볎íží ì ìêž° ë묞ì ëë€. êŽëŠ¬ìë¡ ì€ííë ê²ì ì¬ì©ìê° ë¡ì»¬ ëë ì격ìŒë¡ ìì¹ë ëª ë ¹ í롬íížë¥Œ ì ê³µíë ë구륌 ì¬ì©í ëë§ë€ ì¬ì©ììê² ê¶ì¥ëìŽìŒ í©ëë€.
ê·žëŠ¬ê³ Windowsì© sudoì ëíŽ sshd ìë¹ì€ë¥Œ ì€íí ë€ì ìì¹ëì§ ìì ì žìì localhostì ì°ê²°íë©Ž ëìŒí 볎ì 묞ì ê° íìëì§ ììµëê¹?
ìŽê²ì Windows í°ë¯žëìŽ êŽëŠ¬ì ì¬ì©ëìë§ì 볎ì íì ìŽ ëë€ë ê²ì ì믞í©ëë€. ë¡ì»¬ 맬ìšìŽë Windows í°ë¯žë ìžì ìŽ ì¬ì©ìê° íë ìŒì ê°ìí ëê¹ì§ êž°ë€ëŠŽ ì ìê³ ì격 ì žì ê°ì§íë ìŠì ë€ìì ìëí©ëë€. êŽëŠ¬ì ê¶íì ì¬ì©íì¬ ìë²ë¥Œ ê°ìŒìí€ë ëª ë ¹ì 죌ì íììì€.
ì격 ìì€í ìŽ ê°ìŒë ì ìë ê²ì ì¬ì€ìŽì§ë§(ì격 íë¡ìžì€ì êŽëŠ¬ì ê¶íìŽ ìë€ê³ ê°ì ) ìŽê²ìŽ ë¡ì»¬ ìì€í ë ê°ìŒìí€ëë¡ íŽìŒ íë€ë ì믞ë ìëëë€.
Windows í°ë¯žëìŽ êŽëŠ¬ìë¡ ì€íëë ê²ì ë°©ì§íë ê²ì 볎ììŽ ì í ê°ì ëì§ ìë ê²ì²ëŒ 볎ì ëë€. êŽëŠ¬ìë¡ ì€ííë©Ž ì격 ì ž ìžì ì íìŽì¬í¹íë ê¶íìŽ ìë íë¡ìžì€ë¡ë¶í° ì¬ì©ì륌 볎íží ì ìêž° ë묞ì ëë€. êŽëŠ¬ìë¡ ì€ííë ê²ì ì¬ì©ìê° ë¡ì»¬ ëë ì격ìŒë¡ ìì¹ë ëª ë ¹ í롬íížë¥Œ ì ê³µíë ë구륌 ì¬ì©í ëë§ë€ ì¬ì©ììê² ê¶ì¥ëìŽìŒ í©ëë€.
ì§êž ë¹ì¥ì êŽëŠ¬ì ê¶íìŒë¡ Windows í°ë¯žëì ì€ííë ê²ì ë§ì ì ììµëë€. ë¹ë©Ží 묞ì ë ìì¹ë í곌 ìì¹ëì§ ìì íìŽ íŒí©ëìŽ ìë€ë ê²ì ëë€.
@SamuelEnglard ìëµ.
ë§ë¶ìŽìë©Ž, ì°ëŠ¬ê° íë €ë ê²ì _new_ 볎ì íì ì ì¶ê°íë ê²ì íŒíë ê²ì ëë€. ìë ìœìì ì격 ìë² êŽëŠ¬ì ëìŒí 묞ì ììµëë€. ë¶ííë ì°ëŠ¬ê° í ì ìë ìŒì ììµëë€. ì격 ìë² êŽëŠ¬ë¥Œ ìííë ì¬ì©ìë íì ìì ì ìœì/í°ë¯žëì ëì ìì€ìŒë¡ ì€ííê³ ììŒë©°, ìŽë ê·žë€ìê² ìœê°ì ì¶ê° 볎ìì ì ê³µí ê²ì ëë€.
ìŽ ë¬žì ì ëí ì§í ìí©ì ëí ììŽëìŽ: ì 첎 _app_ì ìì¹ë ìíë¡ ì€ííê³ ì±ê³µíë©Ž UAC ë°©íš ììŽìœìŽ ìë ê° "ìŽêž°" ë²íŒ ìì ë²íŒì ì¶ê°íê³ ìì¹ë íì ìŽêž° ìí ì ëì¬ í€ë°ìžë륌 ì¶ê°í©ëë€. Ctrl Shift E . (íìžíëë° ë°ìžë©ìŽ íŽì ëììµëë€.) ë€ì íìŽ ìŽë € ìì ëë§ ìëí©ëë€.
ìŽìšë ìŽëŠ° íì ìŒë° ììŽìœ ìì UAC ììŽìœìŽ ììŒë©° êŽëŠ¬ì ê¶íìŒë¡ ì€íë©ëë€. (íë¡ê·žëšì ë ìŽì ìŽ í€ë¥Œ ë³ŽëŒ ì ììµëë€. ì°ëŠ¬ë ì±ì êŽëŠ¬ìë¡ ì€ííìµëë€.)
ì±ì ìë ì¹ê²©ì ìëíŽìŒ íë©° ì€íšíë©Ž ì ìì ìŒë¡ ì€íëê³ ìŽ ì 첎 ì€ë ë륌 묎ìí©ëë€.
ì¬ì€, ëë ì ì ë¹ë¹íê² ì ìë€.
ëëœë ê²ì ìì íìì€ ë°ë¡ ê°êž°ì ì€ë¥žìªœ íŽëŠ ë©ëŽì ìë "êŽëŠ¬ì ê¶íìŒë¡ ì€í" í목ì ëë€.ìì íìì€ìì ë§ì°ì€ ì€ë¥žìªœ ë²íŒì ë ë² íŽëŠí©ëë€. ììŽìœì í ë² íŽëŠíë©Ž ìí©ì ë§ë ë©ëŽê° ëíëê³ ì± ìŽëŠìì ë ë²ì§žë¡ ëíë©ëë€. ì: "Windows í°ë¯žë(믞늬 볎Ʞ)"ì ì ííê³ "êŽëŠ¬ì ê¶íìŒë¡ ì€í"ì ì íí©ëë€.
ìŽ ê²œì° UAC í롬íížì "ì ì ìë íë¡ê·žëš"ìŽëŒë ë©ìì§ê° íìë©ëë€.
ëŒê³ 묻ëë€ë©Ž ì€íë € ììì¹ ëª»í...
@sba923 ì #2289 :ì€ë§ìŒ:
@DHowett-MSFT ì 볎 ê°ì¬í©ëë€. ê·žê²ìŽ (ìŽë¯ž) ì¶ì ëê³ ìë€ë ê²ì ìë ê²ìŽ ì¢ìµëë€.
ëŽê° ìê°í ì ìë ê°ì¥ ì¢ì ëëµì íë¡íì ìì¹ììŒìŒ íê³ íì¬ ì°œìŽ ìì¹íì§ ìì ê²œì° íŽë¹ íë¡íë¡ ìì¹ë ì ìžì€íŽì€ë¥Œ ììíë ìµì ì ê°ë ê²ì ëë€. (íëŒìŽë¹ ëžëŒì°ì§ ìžì ìŽ ìŽë»ê² ìëíëì§ ìê°íŽ 볎ìžì)
ì죌 ì¢ì ìê°
ìŽ ë°©ë²ì ì¬ì©íì¬ Win+X ë©ëŽì í°ë¯žëì ì¶ê°íìµëë€.
ëììŒë¡ ì ë°ë¡ ê°êž° ë§ë€êž°:
C:\Windows\explorer.exe ì
ž:appsFolder\Microsoft.WindowsTerminal_xxxxxxxxxxxx!ì±
ížì§íë€:
ì£ì¡í©ëë€. ì±ì êŽëŠ¬ìë¡ ì€ííë €ë ê²œì° ìëíì§ ììµëë€.
ëì nircmd륌 ì¬ì©íê³ ë€ìì ì¬ì©íì¬ ë°ë¡ ê°êž°ë¥Œ ë§ë€ ì ììµëë€.
cmd.exe /q /c nircmd elevate "shell:appsFolder\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App"
("Microsoft.WindowsTerminal_xxxxxxxxxxxx"ì ì¬ë°ë¥ž 겜ë¡ë PS ëª ë ¹ "Get-appxpackage *WindowsTerminal*"ì ì¬ì©íì¬ ì°Ÿì ì ììŒë©° PackageFamilyNameì í목ì ì¬ì©)
ìŽ ë°ë¡ ê°êž°ë ê°ëší ëëž íŽëŠìŒë¡ êŽëŠ¬ì ê¶íìŒë¡ í°ë¯žëì ììíë ë° ì¬ì©í ì ììŒë©° WinXEditorììë Win+X ë©ëŽì ì¶ê°í ì ììµëë€.
ì°žê³ : í°ë¯žëì êŽëŠ¬ì ê³ì ìŒë¡ë ì€ì¹ëìŽ ììŽìŒ í©ëë€.
몚ë íë¡íì êŽëŠ¬ìë¡ ë¡ëí ìê°ì ëê¹ ìëë©Ž í¹ì íë¡íë§ ë¡ëí ìê°ì ëê¹? ìŽìì ìŒë¡ë ê°ìž íë¡íë¡ ê°ê³ ì¶ìµëë€. "runas" ê³ì ìŽê³ ë€ë¥ž íëë "iselevated"ìž ìì±ìŽ ììµëê¹?
ìŽ ì€ë ëìì êžžê² ì€ëª íë¯ìŽ Windows í°ë¯žëì ëìŒí ìžì€íŽì€ìì ìì¹ë ê²ê³Œ ìì¹ëì§ ìì ê²ì íŒí©í ì ììŒë©° ìŽê²ì ì¶ê° ëì§ ììµëë€ .
ì¬ì€, ëë ì ì ë¹ë¹íê² ì ìë€.
ëëœë ê²ì ìì íìì€ ë°ë¡ ê°êž°ì ì€ë¥žìªœ íŽëŠ ë©ëŽì ìë "êŽëŠ¬ì ê¶íìŒë¡ ì€í" í목ì ëë€.ìì íìì€ìì ë§ì°ì€ ì€ë¥žìªœ ë²íŒì ë ë² íŽëŠí©ëë€. ììŽìœì í ë² íŽëŠíë©Ž ìí©ì ë§ë ë©ëŽê° ëíëê³ ì± ìŽëŠìì ë ë²ì§žë¡ ëíë©ëë€. ì: "Windows í°ë¯žë(믞늬 볎Ʞ)"ì ì ííê³ "êŽëŠ¬ì ê¶íìŒë¡ ì€í"ì ì íí©ëë€.
FWIW, ë°©êž "êŽëŠ¬ì ê¶íìŒë¡ ì€í" ìµì ì ì ê³µíë shift-and-right-clickì í ì€ížíìµëë€. ìŽì ì ëŽê° ì¬ì©íë ë ê°ì ì€ë¥žìªœ íŽëŠ ìµì ë³Žë€ ìœê° ë¹ ëŠ ëë€.
ìë íìžì ì¬ë¬ë¶ UAC륌 ììŽ ë²ë žìµëê¹? ìì© íë¡ê·žëšì ìì í ë°ì€í¬í±ìì í목ì íŽëŠí ì ììµëë€.
FWIW, ë°©êž "êŽëŠ¬ì ê¶íìŒë¡ ì€í" ìµì ì ì ê³µíë shift-and-right-clickì í ì€ížíìµëë€. ìŽì ì ëŽê° ì¬ì©íë ë ê°ì ì€ë¥žìªœ íŽëŠ ìµì ë³Žë€ ìœê° ë¹ ëŠ ëë€.
ctrl + shift + ììŽìœì ë§ì°ì€ ìŒìªœ ë²íŒìŒë¡ íŽëŠíì¬ UAC륌 ìŠì ë¶ë¬ì¬ ìë ììµëë€.
ëëší©ëë€, ê°ì¬í©ëë€! ìŒë§ë ë§ì ëšì¶í€ë¥Œ êž°ìµíŽìŒ í©ëê¹? ;-)
ì¡Žì¬íì§ ìë/ìëíì§ ìë "ë€ë¥ž ì¬ì©ìë¡ ì€í"ì ëí ê·íì ì€ìí ìì : ìŽê²ìŽ ì°ëŠ¬ê° íŽì íë €ê³ íë íë«íŒ ì í ì¬íì ëë€. ì°ëŠ¬ê° ê·žê²ì ì§ìíì§ ìë ê²ì ì ìë 묎ë¥ë ¥ ëë¬žìŽ ìëëë€.
ë€ë¥ž ìœì ìì© íë¡ê·žëšìŽ ì§ìíë ìŽì ì ëíŽìë ëìŒí ì°œìì ë€ë¥ž ê³ ë ìì€ì ížì€í íì§ ìêž° ë묞ì ì§ìíë ê²œì° ìì íì§ ììµëë€. ìŽê²ìŽ ì¬êž°ì íµì¬ 묞ì ì ëë€. ë 늜 ì€íí ì°œìŽ ìë ë 늜 ì€íí íë¡ìžì€ìì ížì€í ëêž° ë묞ì ë¬Žê²°ì± ìì€ ê° ì¡°ìì ëí ì íìŽ ììµëë€.
íì€í ë€ë¥ž ì¬ì©ìë¡ ì€ííë ê²ìŽ ìŽë ìì ìì ìŽë£šìŽì§êž°ë¥Œ ë°ëëë€. ìŒìì ìž íëì ëë¶ë¶ì ìëì§ë§ ìŒë¶ powershell cmdletìë ê¶í ìì¹ìŽ íìí©ëë€(ë€ë¥ž ì¬ì©ìì íšê» ì€ííë©° 볎ížë ì¬ì©ì êŽëŠ¬ìëŒê³ ìê°íš).
ìžìì ëì ìëì§ë§ ë ê±°ì ì žë¡ ëìê°ìŒ íë ê²ì íì€í ì§ìŠë ê²ì ëë€.
ìê°ìŽ ì§ëë©Ž ì ê² ê°ìì!
ì¹ê²©ë Windows í°ë¯žëì ì¬ì©íë ë°ë 묞ì /ì íìŽ ì í ììŒë¯ë¡ "ë ê±°ì ì ž"(ëë ë ì ííê²ë ë ê±°ì ìœì ížì€íž)ì ê³ ìí íìê° ììµëë€.
ëìŒí ìžì€íŽì€(ëŽ ë€ë¥ž í)ìì ìì¹ë ê²ê³Œ ìì¹ëì§ ìì ê²ì íŒí©í ì ìë€ë ê²ì ëë€.
ì¹ê²©ë Windows í°ë¯žëì ì¬ì©íë ë°ë 묞ì /ì íìŽ ì í ììŒë¯ë¡ "ë ê±°ì ì ž"(ëë ë ì ííê²ë ë ê±°ì ìœì ížì€íž)ì ê³ ìí íìê° ììµëë€.
ëìŒí ìžì€íŽì€(ëŽ ë€ë¥ž í)ìì ìì¹ë ê²ê³Œ ìì¹ëì§ ìì ê²ì íŒí©í ì ìë€ë ê²ì ëë€.
ìì ëŽì©ì ì못 íŽìíì ìë ìì§ë§ ëŽê° ìœê³ ìë ê²ê³Œ ìì í ë€ë¥ž ì¬ì©ì 컚í ì€ížìì í°ë¯žëì ì€ííë ë°ìë íë«íŒ ì íìŽ ììµëë€.
ìì ëŽì©ì ì못 íŽìíì ìë ìì§ë§ ëŽê° ìœê³ ìë ê²ê³Œ ìì í ë€ë¥ž ì¬ì©ì 컚í ì€ížìì í°ë¯žëì ì€ííë ë°ìë íë«íŒ ì íìŽ ììµëë€.
ì, ìŽ ì€ë ëë ê·ž ì§ì ìì 볎ë ì 첎ì ê±žì³ ìììµëë€. ì ë ìí¬ì€í ìŽì ì êŽëŠ¬ìê° ìëë¯ë¡ 'êŽëŠ¬ì ê¶íìŒë¡ ì€í'ì 'ìì¹ë ì격'ì ì ë ¥íëŒë ë©ìì§ë§ íìí©ëë€.
ì°ëŠ¬ë ìë§ë ê·ž ì¬ì© ì¬ë¡ì ëí ìë¡ìŽ ì€ë ëê° ììŽìŒ í ê²ì ëë€.
ë¶ëª í íìë©Ž, ëŽê° ì믞íë ë°ë(ë§ì 'êŽëŠ¬ì'ê° íìíë€ê³ ìê°í©ëë€) ì°ëŠ¬ ìí¬ì€í ìŽì ì ìŒë° ì¬ì©ìë¡ ë¡ê·žìží ì ìë êž°ë¥ì ëë€. ê·žë° ë€ì AD ìì ì ìííêž° ìíŽ Domain Admin곌 ê°ìŽ ìì¹ë ì¬ì©ìë¡ 'some shell'ì ì€íí©ëë€.
ì³ë 귞륎ë ê·žê²ìŽ ì°ëŠ¬ ì€ ìŒë¶ê° íê³ íìë¡ íë ê²ì ëë€. íŽë¹ ì¬ì©ìë¡ ì€í ìŽìì ìœìì ì€ì¹íê³ ì늬í ë°ë¡ ê°êž°ë¥Œ ê³ ìíë ë°©ë²ì ëí 몚ë ížëŠì ì€ì ë¡ íšê³Œê° ìììµëë€.
ì, ì¬ë¬ ê°ì§ ë°©ë²ìŒë¡ ìŽ ìì ì ìíí ì ììŒë©° ìŽë¬í íë ì€ ìŒë¶ë¥Œ 볎ížë ìí¬ì€í ìŽì ìŒë¡ ì ííŽìŒ íì§ë§ íì€ì ìŒë° ì¬ì©ìë¡ì ìŒë°ì ìŒë¡ ì žìŽ íìíì§ ììµëë€.
IMVHO íŒëì ì¬ëë€ìŽ (Vista ìŽì ì ìµêŽì ìŽì¬í ì ì§íê³ ìì) "ì¹ê²©ë"곌 "ë€ë¥ž [ëë©ìž] [êŽëŠ¬ì] ì¬ì©ì"ëŒë ì©ìŽë¥Œ ê±°ì ê°ì ìë¯žë¡ ì¬ì©íë€ë ì¬ì€ìì ë¹ë¡¯ë©ëë€.
ë€ë¥ž ì¬ì©ìë¡ ì€ííë ê²ì êŽëŠ¬ì ê¶íìŒë¡ ì€ííë ê²ê³Œ ë€ëŠ ëë€.
ìŽ ì€ë ëì ìŒë¶ ì¬ëë€ì êŽëŠ¬ìë¡ ë¡ê·žìší ë ê¶íìŽ ìë Windows í°ë¯žë ìí¬ë¡ë륌 ì€ííŽìŒ í©ëë€.
ìŒë¶ ë€ë¥ž ì¬ëë€ì ìŒë°(ëë ëë©ìž êŽëŠ¬ìê° ìë) ì¬ì©ìë¡ ë¡ê·žìší ë ìŒë°ì ìŒë¡ ê¶íìŽ ìë ë€ë¥ž êŽëŠ¬ìë¡ Windows í°ë¯žë ìì ì ì€ííŽìŒ í©ëë€.
ì¬ëë€ìŽ ìŒë° ì¬ì©ì Aë¡ ë¡ê·žìšíê³ ì¹ê²© ììŽ ì¬ì©ì Bë¡ Windows í°ë¯žë ìì ì ì€ííë €ë 겜ì°ë¥Œ ê³ ë €í ìë ììµëë€.
#2ì #3ìì Windows ì€í ìŽ êž°ë° ë°°í¬ë ìŽìŒêž°ë¥Œ ë ë³µì¡íê² ë§ëëë€. ìëíë©Ž Windows í°ë¯žëì ë¡ê·žìší ì¬ì©ìë¡ ì€íëì§ ìêž° ë묞ì ëë€. ì¬êž°ì "ì€í ìŽ ì±"ì íŽë¹ ì¬ì©ìì ëíŽ ë°°í¬ë©ëë€.
ìí©ì ì¬ë°ë¥Žê² ìŽíŽíꞰ륌 ë°ëëë€. ê·žë ê² íë©Ž 묞ì ê° ì¡°êž íŽê²°ëꞰ륌 ë°ëëë€.
ë¹ì ì ê·žê²ì ì ííê² ì¡ìë€.
ì°žê³ ë¡ ì íí 묞ì ë ë¡ê·žìží ê³ì ìŽ ìì€í ì ë¡ì»¬ êŽëŠ¬ìê° ìë ê²œì° ì¹ê²©í ì ììµëë€(ë€ë¥ž êŽëŠ¬ ì¬ì©ìë¡ ì€ííë ê²ê³Œ ë°ëëë "êŽëŠ¬ì ê¶íìŒë¡ ì€í", "ë€ë¥ž ì¬ì©ìë¡ ì€í"). ëªšë² ì¬ë¡ì ë°ëŒ), ë€ë¥ž 묞ì ( https://github.com/microsoft/terminal/issues/1538 )ìì ê°ëµíê² ë€ë€ìµëë€. ì€í ìŽ ì±ì íê³ìž ê² ê°ì í°ë¯žë 묞ì ê° ìëëŒ ìëì° ë¬žì ëŒë ì€ëª ìŒë¡ ë§ë¬ŽëŠ¬íë€.
ìŽê²ìŽ Store륌 ì¬ì©íë ëì MSI ì€ì¹ë¡ ì¶ìëìŽìŒ íëì§ ì¬ë¶ì ëí ë Œì ììŽ, ì ê° ì¬ì©í ì€ë ëì íŽê²° ë°©ë²ìŽ ììµëë€. êŽëŠ¬ì ê³ì ìŒë¡ ê°ëší ë¡ê·žìžíê³ ì€í ìŽìì ì±ì ì€ì¹í ë€ì ë€ì ë¡ê·žììí©ëë€. ê·žë° ë€ì êŽëŠ¬ì ê¶íìŒë¡ ì€íì ëŽ ìŒë° ì¬ì©ì ê³ì ì ëíŽ ìëíìµëë€(ë€ì ì ë°ìŽížê¹ì§ ë€ì ìííŽìŒ íš).
ì, ì¬ì© ê°ë¥í MSIê° ììŽìŒ í©ëë€. ëŽ ì ê³ ì©ì£Œë (ê³µê°) ì€í ìŽ ì€ì¹ë¥Œ íì©íì§ ììŒë¯ë¡ Windows í°ë¯žëì ì¬ì©í ì ìë ì ìŒí ë°©ë²ì ìì€ìì ë¹ëíë ê²ì ëë€...
Windows í°ë¯žëì ì€ë¥ ììŽ "êŽëŠ¬ì ê¶íìŒë¡" ì€íí ì ìê³ íŽê²° ë°©ë²ì 구ííŽìŒ íë ê²ì ë³Žê³ ì€ë§íìµëë€. ë§ì íì¬ê° IDì ëí ê¶í ë¶ëŠ¬ ì ê·Œ ë°©ìì 구ííë€ê³ ë§íê³ ì¶ìµëë€(ICT ì§ìì ê¶í ìë ê³ì 곌 ê¶í ìë ê³ì ì ê°ì§). ë°ëŒì @sba923 ì ìì ë°ëŒ ì íì MSI ë°°í¬ë¥Œ ì ê³µíì¬ ìŽ ì구 ì¬íì ìì©í ì ìë€ë ê²ì ìŽë¬í ì€í ìŽ ë²ë€ ì±ìŽ ê¶í ë¶ëŠ¬ì ëì²í ì ìì ëê¹ì§ ê¹ëí ì ê·Œ ë°©ììŽ ë ê²ì ëë€.
ìŽê²ì 1.0 늎늬ì€ë ìë PREVIEWì ëë€ ...
ìŽ ì£Œì ê° ìŽ ìì ìì ìë¹í ì ë Œìëìë€ê³ ìê°íì§ë§ ìì§ ìŽíŽíì§ ëª»í êŽì ìŽ íë ììµëë€. ë°ë¡ ìŽ ì±ì ëí Windows ë°ë¡ ê°êž°ë¥Œ ë§ë€ ì ìë ìŽì ê° ë¬Žìì ëê¹? ìŽê²ìŽ "íì êŽëŠ¬ìë¡ ì€í"ì ëí ìŒë°ì ìž íŽê²° ë°©ë²ì ëë€. ìŒë°ì ìž íŽê²° ë°©ë²ì ë°ë¡ ê°êž°ë¥Œ ë§ë€ê³ Ʞ볞ì ìŒë¡ ëì ì¡ìžì€ ê¶íì ì¬ì©íëë¡ ë°ë¡ ê°êž°ë¥Œ ë³ê²œíë ê²ì ëë€.
ëêµ°ê° ìŽ ì±ì ëí ë°ë¡ ê°êž°ë¥Œ ë§ë€ ì ìë ìŽì 륌 ì€ëª íŽ ì£Œìê² ìµëê¹? ìŽê²ì ìë§ë í°ë¯žëì ëŽë¶ ìëë³Žë€ Windowsì ëŽë¶ ìë곌 ë êŽë šìŽ ìì§ë§ ì§ì ë¬»ì§ ììŒë©Ž ì°ëŠ¬ê° ë€ë¶ 죌ì륌 ëëëŠ¬ê³ ìë€ê³ ëëëë€.
ê°ì¬ íŽì.
nircmdë ìŒë°ì ìŒë¡ ì¬ì©ëë ë€ë¥ž ë§ì ë구ì íšê» ëŽ c:\utils íŽëì 볎êŽí©ëë€.
ë€ì곌 ê°ì íë¡íì ì¶ê°íìµëë€.
{
"name": "Admin Terminal",
"startingDirectory": "c:\\utils\\",
"commandline": "cmd.exe /q /c nircmd elevate \"shell:appsFolder\\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App\"",
"hidden": false
},
UAC ê¶í ìì¹ ìì²ì ë¶ë¬ìš ë€ì Windows í°ë¯žëì êŽëŠ¬ì ìžì€íŽì€ë¥Œ ìœëë€. íì¬ë¡ìë ì ì í íŽê²° ë°©ë²ì ëë€.
ìžì ì Elevatedë¡ í귞륌 ì§ì íê³ ì ì°œìì ìŽëŠ¬ëë¡ íë êž°ë¥ì ìì§í êŽì°®ìµëë€.
ëë ê¹ëí ì룚ì ì ì°Ÿì ì¬êž°ì ìì§ë§ ì¡Žì¬íì§ ìë ê² ê°ìì ëŽ hacky-ish ì룚ì ì ê³µì í ê²ì ëë€. powershell ìì¹ì ìí íë¡íì ì¶ê°íìµëë€.
{
...
"commandline" : "powershell.exe -Command \"Start-Process PowerShell -Verb RunAs\"",
...
}
ë³ëì ì°œì íì ëì§ë§ ìì ìŽ ìë£ë©ëë€.
ìŽ ì£Œì ê° ìŽ ìì ìì ìë¹í ì ë Œìëìë€ê³ ìê°íì§ë§ ìì§ ìŽíŽíì§ ëª»í êŽì ìŽ íë ììµëë€. ë°ë¡ ìŽ ì±ì ëí Windows ë°ë¡ ê°êž°ë¥Œ ë§ë€ ì ìë ìŽì ê° ë¬Žìì ëê¹? ìŽê²ìŽ "íì êŽëŠ¬ìë¡ ì€í"ì ëí ìŒë°ì ìž íŽê²° ë°©ë²ì ëë€. ìŒë°ì ìž íŽê²° ë°©ë²ì ë°ë¡ ê°êž°ë¥Œ ë§ë€ê³ Ʞ볞ì ìŒë¡ ëì ì¡ìžì€ ê¶íì ì¬ì©íëë¡ ë°ë¡ ê°êž°ë¥Œ ë³ê²œíë ê²ì ëë€.
ëêµ°ê° ìŽ ì±ì ëí ë°ë¡ ê°êž°ë¥Œ ë§ë€ ì ìë ìŽì 륌 ì€ëª íŽ ì£Œìê² ìµëê¹? ìŽê²ì ìë§ë í°ë¯žëì ëŽë¶ ìëë³Žë€ Windowsì ëŽë¶ ìë곌 ë êŽë šìŽ ìì§ë§ ì§ì ë¬»ì§ ììŒë©Ž ì°ëŠ¬ê° ë€ë¶ 죌ì륌 ëëëŠ¬ê³ ìë€ê³ ëëëë€.
ê°ì¬ íŽì.
@aaronsteers , í°ë¯žëë³Žë€ Windowsê° ë ì€ìíë€ë ë§ìŽ ë§ìµëë€. ì¬êž°ì 죌ì 묞ì ë "íë ìì© íë¡ê·žëš íší€ì§"ë¡ ë°°í¬ ë° ì€ì¹ëë€ë ê²ì ëë€. Ʞ볞 ìì© íë¡ê·žëšì ë¹íŽ ë§ì ì í ì¬í곌 ì°ì°í ì í ì¬íìŽ ìì§ë§ "ìµì Windows API"(WinRT)ì êµ¬ì± ìì륌 ì¬ì©íë ê°ì¥ ìŽë €ìŽ ë°©ë²ìŽêž° ë묞ì í°ë¯žëì íìí©ëë€. ê·žê²ì ê±°ì 몚ë ìê° ëì íì 몚ë ì¬ëë€ìê² ëì°íê² ì¢ì ê°ì ì€ëë€. :ìë€:
ì°ëŠ¬ë ê·ž ì¢ì 곌 컀뮀ëí°ì ì¢ì ì íë«íŒì ë°ì ìŒë¡ ë°êŸžë €ê³ ë žë ¥íê³ ììµëë€. ì£ì¡í©ëë€. Windowsììë ë³ê²œ ì¬íìŽ ë¹ ë¥Žì§ ììµëë€!
@DHowett ëë Terminalì 2/3 ì¢ìíêž° ë묞ì ì ë§ë¡ ìŽíŽíë €ê³ ë žë ¥íê³ ìì§ë§ TakeCommand ëë ConEmu ë±ì ìµìí ëª ê°ì§ Ʞ볞 ì¬íì ìííì§ ììµëë€.
ë€ìí íìì ê³ ë륌 íŒí©í ì ììµëë€. ëŽê° ìŽíŽíê³ ìë€ë©Ž ê·žê²ì ë¹ì ìŽ ë€ë¥ž ì¢ ë¥ì ì±ìŽê³ ì€ì ë¡ ì žì ížì€í íì§ ìêž° ë묞ì ëê¹?
ì€í¬ë¡€ë°± ë²íŒë ìž ê°ì§ í겜(cmd, PowerShell, wsl bash)ìì ì ë ì§ìì§ì§ ììµëë€. ì ìŒë° ì žììë ê·žë ìµëë€. ë€ì ë§íì§ë§, ížì€í ë°©ì ë묞ì?
컚í ì€íž ëë ëë¡ë€ìŽ ë©ëŽì ë ìœê² ì ê·Œí ì ìë€ë©Ž ì ë§ ì¢ì ê²ì ëë€. ì륌 ë€ìŽ, ì€í¬ë¡€ë°±ì ì§ì°ë €ë©Ž ìœì ìŽì€ìŒìŽí ížëŠë ì ìê² íšê³Œê° ìììµëë€.
í겜ì íµí©ê³Œ WSL Linux ì žì ìŒë§ë ì ì ííëì§ ì ë§ ì¢ìµëë€. íì§ë§ ê³ ë ë° ì€í¬ë¡€ë°± 묞ì ë¡ ì¬ì©ì± ë¹ì©ìŽ ë§ìŽ ë€êž° ë묞ì ê±°ì ì¬ì©íì§ ììµëë€.
@robomac ì¬êž°ì @DHowett-MSFTì íë¥í ê²ìë¬ŒìŽ ììµëë€. ì¬êž° ìë ëìŽê° ëì í곌 ëìŽê° ìë íì ëìŒí ëìŽê° ìë ì°œìì íŒí©í ì ìë ìŽì 륌 ì€ëª í©ëë€.
tl;drì ë€ì곌 ê°ìµëë€. ì¬ì©ìê° ìì¹ëì§ ìì í°ë¯žë ì°œìì ìì¹ë ëª ë ¹ì€ì ì°ê²°í ì ìëë¡ íì©íë©Ž ìì¹íì§ ìì ë€ë¥ž ìì© íë¡ê·žëšìŽ í°ë¯žë ì°œì íµíŽ ìì¹ë íë¡ìžì€ë¥Œ íšê³Œì ìŒë¡ 구ëí ì ìë ê±°ëí 볎ì íì ìŽ ìê¹ëë€.
ConEmuê° ìŽë¬í ìíì ìííë ë°©ë²ì ëªšë¥Žê² ìµëë€. ì°ëŠ¬ê° Windows í°ë¯žëì ìŒë¶ë¡ ì ê³µíë ê²ìŽ ížíì§ ìì ê²ì conemuê° ë§ëë 볎ì 구ë©ìŒ ê°ë¥ì±ìŽ ììµëë€.
ëëšžì§ ì°ë € ì¬íì ìŽ ëŠ¬í¬ì§í 늬ì ë€ë¥ž ê³³ìì ì¶ì ëë 몚ë 묞ì ì ëë€. ì§í ìí©ì ê°ë³ì ìŒë¡ ì¶ì íë €ë©Ž íŽë¹ 묞ì 륌 ê²ìíë ê²ìŽ ì¢ìµëë€. ìŽ ì€ë ë륌 "íŒí©ë í ëìŽ"/"ëì ìì€ìŒë¡ ììíë íë¡í 볎ì "ëŒë ëšìŒ 죌ì ë¡ ì ì§íë ê²ìŽ ì¢ìµëë€.
죌ì : "ìì¹ë" íë¡íì ëíŽ "ìì¹ë ë€ë¥ž ìžì€íŽì€ ìì" 겜ë¡ë¥Œ ì€ííê³ ì¶ìµëë€. ì¬ì©ì 겜íìŽ ê·žëŠ¬ ëìì§ ìë€ë©Ž ì ìŽë ìµì ìŒë¡ ì¬êž°ìì ê°ë¥í 겜ë¡ì ëë€.
ConEmuë ìŽë¬í ìíì ìííì§ ììµëë€. ê·žë€ì ê·ž ìíì ì¬ì©ììê² ì ê°í©ëë€. (ëë ê·žë€ìŽ ìŽ ìíì 묞ìííëì§ì¡°ì°š íì íì§ ëª»íë€.)
"ìì¹ë ë€ë¥ž ìžì€íŽì€ ì€í" 죌ì ìì: ìŽ íì ëíŽ ëìŒí ìì¹ë í°ë¯žë ìžì€íŽì€ë¥Œ ì¬ì©í ì ìê³ "ìì¹ë" íë¡íì ížì¶í ëë§ë€ ì ìžì€íŽì€ë¥Œ ììíì§ ìë í ìŽ ëìì ì 겜 ì°ì§ ìì ê²ì ëë€.
ì ìê°ìë ê·ž 볎ì 구ë©ì "ê±°ëíš"ìŽ ìœê° 곌ì¥ë ê² ê°ìµëë€. ìì ì 컎íší°ì ë©ìšìŽê° ì€ì¹ëìŽ ì¹ê²©ì êž°í륌 êž°ë€ëŠ¬ë ê²ì ì ììŽ ìëë¯ë¡ 볎ìì ìíŽ ížìì±ì í¬ìíë ê²ì ì³ì§ ììµëë€.
ë°ë©Žì ìµì¢ 목íê° WT륌 Ʞ볞 í°ë¯žëë¡ Windowsì íšê» ì ê³µíë ê²ìŽëŒë©Ž 공격 íë©ŽìŽ ê·¹ì ìŒë¡ ìŠê°í ê²ì ëë€. ê·žë¬ë ìŽ ê²œì°ìë ê°ìžì ìŒë¡ ê·žë¬í 공격ì ëììŽ ë ê°ë¥ì±ìŽ ë®ê³ íìí ížì륌 ì ê³µíë ìžêž° ìë ëìì ì¬ì©íì¬ ìíì ìíí ê²ì ëë€(í°ë¯žëìì ëì íì ì¡Žì¬ë¥Œ ê°ì§íë ê²ìŽ ê°ëšíì§ ìë€ê³ ê°ì íë©Ž í°ë¯žëì ë°ëŒ ë€ëŠ).
ìŽ ì€ ìŒë¶ë ì ìê² tl;drìŽì§ë§ íší€ì§ë¥Œ ê°ì žìì ë€ííë©Ž ìëë°ì± ìžë¶ìì ì€íí ì ììµëë€. ëë ìŽì ëíŽ igniteìì MSFTì ìŽìŒêž°íê³ pull ìì²ì ì ì¶íëŒë ë§ì ë€ìì§ë§ ëŽ VS êž°ì ì ꜀ ìœíìµëë€. 충ë¶í ìœê² í ì ìë ê²ì ì ì íê² ìëª íê³ (applockerìì ì€íí ì ìëë¡ ëŽ ëŽë¶ pkië¡ ìŽ ìì ì ìííŽìŒ íš) MSI ëë MSIX ë°°í¬ ê°ë¥ íììŒë¡ ì ì¥íë ê²ì ëë€. ìŽë° ììŒë¡ ì€ííë ë° í¹ì í ìŽìí ë²ê·žê° ì¬êž° ì êž°ì ìì§ë§ ì ë°ì ìŒë¡ ì ë§ ì ìëí©ëë€. ì§êžì ì€í ìŽ êž°ë° ë²ì ìì íë¡ê·žëš íìŒ êž°ë° ë²ì ì ì¶ì¶, ìëª ë° êµì²Ž/ì ë°ìŽížíë êž°ë¥ìŽ ììµëë€.
ìì¹ë íì ì¹ê²©ëì§ ìì íë¡ìžì€ì "ì°ê²°"íë êž°ë¥ì ìíì ìŽíŽíì§ë§ ë€ë¥ž ë°©í¥ìŒë¡ ê° ìë ììµëê¹?
ìŽê²ìŽ ìŒë§ë íìíì§ ì¬ëë€ì ìíŽ í°ë¯žë ì첎ë Elevatedë¡ ì€ííê³ Unlevated Tabs륌 ììí ì ìëë¡ íìê² ìµëê¹?
ë¬Œë¡ ë€ë¥ž ëšì ë ìì§ë§ ì ìê²ë(ê·žëŠ¬ê³ ë€ë¥ž ì¬ëë€ë ë§ì°¬ê°ì§ëŒê³ ìê°í©ëë€) ê·žê²ë€ì ìì© ê°ë¥í©ëë€.
(ë¬Œë¡ í°ë¯žëìŽ Windows ì€í ìŽ ì±ìŽë¯ë¡ "í¥ë¯žë¡ìŽ" ê²ìŒ ì ìì§ë§ ìëíëì§ íì€íì§ ìì)
ì¶ì . ìŽ ë¬žì 륌 ë€ì ìŽìŽì ì£ì¡í©ëë€(ë€ë¥ž ì¬ëìŽ ìŽë¯ž ê·ž ì ìì íê³ ëŽê° "ìœìŽë³ž" 겜ì°ìë).
@EmTschi ëë¶ì ê°ëšíê³ 100% ížëŠ¬í ì룚ì
ì ë§ë€ììµëë€.
컚í
ì€íž ë©ëŽë¥Œ ì¬ì©íê³ PowerShell 7곌 ê±°ì ëìŒíê² ìëí©ëë€.
https://github.com/nt4f04uNd/wt-contextmenu
ì¬êž°ìì 구í ë°©ë²ê³Œ íìí 몚ë íìŒì ì°Ÿì ì ììµëë€.
í ê°ì¬í©ëë€ ëì€ì íŽëŽìŒê² ìµëë€.
íì¬ ì ë ë°ì€í¬íìì ë ê°ì ëšì¶í€ë¡ ìì
íê³ ììµëë€. ìŽ ëšì¶í€ë ìì¹ë í°ë¯žëì ê²œì° Ctrl+Alt+T ë° Ctrl+Alt+Shift+T í€ì 맀íë©ëë€. íŽê²° ë°©ë²ìŒë¡ë êŽì°®ì§ë§... ê·žë€ì§ ì¢ì§ë ììµëë€. sudoì ê°ì ê²ê³Œë ê±°ëŠ¬ê° ë© ì ììµëë€.
@
êŽëŠ¬ì ê³ì ìŒë¡ í°ë¯žë ì±ì ì€ííë €ê³ í ëë§ë€ ë§ì°ì€ ì€ë¥žìªœ ë²íŒì íŽëŠ -> êŽëŠ¬ì ê¶íìŒë¡ ì€ííë©Ž UACê° ë ë² íì ëê³ ë€ì곌 ê°ì ì€ë¥ê° ë°ìí©ëë€.
"Windowsìì (겜ë¡\WindowsTerminal.exe)ì(륌) ì°Ÿì ì ììµëë€. ...륌 ì ë ¥íëì§ íìžíììì€."
겜ë¡ê° ì¡Žì¬íê³ ì±ì ë¹ëí êŽëŠ¬ìê° ìë ì¬ì©ìì ëíŽ ì±ìŽ ì¬ë°ë¥Žê² ìëíì§ë§ ë€ë¥ž êŽëŠ¬ìë ì€íí ì ììµëë€.
êŽëŠ¬ì ì¬ì©ìë¡ ë¡ê·žìžíë©Ž í°ë¯žë ì±ìŽ ìì€í ì ì€ì¹ëì§ ìì ê²ì²ëŒ ì€ì ìŽë ìì ë©ëŽì íìëì§ ììµëë€.
몚ë ì¬ì©ììê² ì€ì¹ëëë¡ ì±ì ë¹ëíë ë°©ë²ìŽ ììµëê¹? ìëë©Ž íë¡ì ížì 룚ížê° ì¬ì©ìê° ìë í¹ì ëë í 늬ì ììŽìŒ í©ëê¹?ëë ëí ê°ì 묞ì ê° ë°ìíë ê²ìë³Žê³ ììµëë€.
Windows ë²ì 18922.1000
Win10 ì ë°ìŽíž 1909ì ë°©êž ì€ì¹íëë° êŽëŠ¬ìë¡ ì€ííë €ê³ íŽë ëìŒí 묞ì ê° ììµëë€.
ê°ì 묞ì ê° ììµëë€. íì ë컀륌 ì€ííŽìŒ íêž° ë묞ì ì§êž Windows í°ë¯žëì ì¬ì©í ì ììµëë€. ê·žë° ë€ì íì í°ë¯žëìì êŽëŠ¬ìì¬ìŒ í©ëë€...
ìíë ì¬ëì ìí íŽí¹ ì룚ì ìŽ ììµëë€.
ìŽ ì€íšì ëë¶ë¶ì ìŽê²ì ì€í ìŽ ì±ìŒë¡ ì¬ì©íë ížëŠ¬íšìì ë¹ë¡¯ë ê² ê°ìµëë€. #1386ì ìŽì ëí ë Œìê° ììŒë©° ëêµ°ê°ê° ìì ì¶ì¶ íë¡ìžì€ë¥Œ ìëííë ScoopìŒë¡ ì€ì¹íë ê²ì ìžêžíìµëë€.
ë€ì곌 ê°ì ì¬ëë€ìŽ ìŒë¥ ì믌ìŒë¡ ì·šêžëë©Ž ì¢ì ê²ì ëë€.
Scoop ìëíìì ì ì ìë¯ìŽ ë ë€ íì¬ ë¹ë ì ì°šìì 구ííêž°ê° ê¹ë€ë¡ì§ ììµëë€. ê·žëŠ¬ê³ ìŽì Windows í°ë¯žëìŽ ë§€ì° ì¢ìì§ê³ ììŒë¯ë¡ ë€ë¥ž í°ë¯žëììì ê°ìŽ ì¬ì©í ì ìꞰ륌 ë°ëëë€.
API ë¹ížíì±ìŽ ìë€ë©Ž ìŽì ë²ì ì Windows 10ì ì€í ìŽ ììŽ Windows í°ë¯žë(ì¬ì§ìŽ "íŽëì©" ë°©ì)ì ì€ì¹í ì ìë ìµì ìŽ ììŒë©Ž ì¢ì ê²ì ëë€(ê³ ì©ì£Œê° 1809/ RS5 ë° ì€í ìŽìì ì€ì¹ê° ì°šëšëš).
@sba923 1903ìë§ ì¡Žì¬íë APIì ìì¡Žíì§ ìëë€ë©Ž 1903ìŽ íìíì§ ìì ê²ì ëë€.
ë¬Œë¡ ... ëŽ ì¶ìž¡ìŽìë€ ð
íì¬ ì 첎ì ì ê·žë ìŽë륌 ìíŽ ë¡ë¹ë¥Œ íŽìŒ íê³ ìë§ë 벜ì ë¶ëªí ê²ì ëë€...
ìŽê±Ž ì ë§ ë©ì²í ì§ìŽìŒ.
Windowsì© ëª ë ¹ í롬ííž, powershell, bash륌 ìí ìë¡ìŽ íµí© í°ë¯žëì ë§ë€ìŽ ë³Žê² ìµëë€.
cmd.exe륌 êŽëŠ¬ìë¡ ì€íí ì ììµëê¹?
ìëì.
ëŽ cmd.exe ë° powershell ììŽìœì ëŽ ìì íìì€ìì 묎ꞰíìŒë¡ êŽëŠ¬ìë¡ ì€ííëë¡ ë¯žëŠ¬ ì€ì íŽ ë ê²ì ëë€.
ìŽë° ë©ì²í ê²ë€ìŽ ëŽ ì£Œ ì ë¬Žì© ì»Žíší°ê° ì¬ì í 맥ë¶ìž ìŽì ì ëë€.
ìŽê±Ž ì ë§ ë©ì²í ì§ìŽìŒ.
Windowsì© ëª ë ¹ í롬ííž, powershell, bash륌 ìí ìë¡ìŽ íµí© í°ë¯žëì ë§ë€ìŽ ë³Žê² ìµëë€.
cmd.exe륌 êŽëŠ¬ìë¡ ì€íí ì ììµëê¹?
ìëì.ëŽ cmd.exe ë° powershell ììŽìœì ëŽ ìì íìì€ìì 묎ꞰíìŒë¡ êŽëŠ¬ìë¡ ì€ííëë¡ ë¯žëŠ¬ ì€ì íŽ ë ê²ì ëë€.
ìŽë° ë©ì²í ê²ë€ìŽ ëŽ ì£Œ ì ë¬Žì© ì»Žíší°ê° ì¬ì í 맥ë¶ìž ìŽì ì ëë€.
ìŽ ê²œì°ì ëìí©ëë€. íìí 몚ë í°ë¯žë íì í¬íšíë ëšìŒ Windows í°ë¯žë ì°œì ìí©ëë€. ì¬êž°ì ê° í°ë¯žë íì ì€ì¹ë ì¬ë¬ í°ë¯žë ížì€íž ì€ íëê° ë ì ìê³ ìì¹ ì¬ë¶ë ìêŽ ììµëë€.
ëšìŒ HWND ížë€ìì 몚ë íì ížì€í íêž°ë¡ í êž°ì ì€ê³ ê²°ì ìŒë¡ ìžíŽ ìŽ íŒí© ê³ ë êž°ë¥ìŽ 볎ë¥ëë ê²ì²ëŒ 볎ì ëë€.
1) ì í°ë¯žëì êŽëŠ¬ìë¡ ì€íí ì ììµëê¹? ì (ì€ì¹/ì€í ë°©ë²ì ë°ëŒ 묞ì ê° ìì§ë§ ìëíì§ ìꞰ륌 ë°ëŒë ê²ì ìëëë€). (ìŽ ìì ì ìííë ë°©ë²ì 몚륎ë ê²œì° ë°©ë²ì ëí ìì ì¬ë¬ ê²ì묌ì ì°žì¡°íììì€.
2) íëì íì ìì¹íê³ ë€ë¥ž íì ê·žë ì§ ìì ì ììµëê¹? ìë . ìŽì ë https://github.com/microsoft/terminal/issues/632#issuecomment -519375707ì ì°žì¡°íìžì.
ì¬ëë€ìŽ ìŽ ë¬žì ê° íŒí© ê³ ë íì êŽí ê²ìì êž°ìµí ì ììµëê¹?!? ì 첎 íë¡ìžì€ë¥Œ ëì ìì€ìŒë¡ ììíê³ ì¶ì§ë§ ì 묞ì 륌 ìŽ ââì ìë 겜ì°.
@DHowett-MSFT ìŽ ë¬žì ì ìŽëŠì íŒí© ê³ ë íì ëí ê²ìŒë¡ ë°ê¿ ì ììµëê¹?
ìŽê²ìŽ ìŽë»ê² ì²ëŠ¬ëë ê·žë ì§ ìë , ëì í°ë¯žëìŽë íìë ìŒì¢ ì íìêž°ê° ììŽìŒ í©ëë€. ìŽì êŽëŠ¬ì ê¶íìŒë¡ ì€íìŒë¡ ì í°ë¯žëì ììíë©Ž ëŽ cmd íìŽ ë€ì ì°œì íì ë¹íŽ ëì ì¡ìžì€ ê¶íì ê°ì§ê³ ììì ìœê² ì ì ìë ë°©ë²ìŽ ììµëë€.
@SamuelEngrard ì ìœë©íž í ížì§: ë¶ëª
í ëë ââêžíê² cmd
륌 ëì ìë¡ ì ííìµëë€. ì, cmd
ë í ì 목ì 'êŽëŠ¬ì:'륌 íìí©ëë€. ê·žë¬ë Ʞ볞 íì WSL Ubuntu bashë í ì 목ì ìë ëŽì©ì ë®ìŽìëë€. bash
ë Windows Terminalì ê¶í ìì¹ì ëíŽ ìì§ ëª»íêž° ë묞ì(ì¬ì§ìŽ êŽì¬ì¡°ì°š ëì§ ìì) bash
ëŽìì ì 목ì ì
ë°ìŽíží ë íŽë¹ ì 볎륌 ì¬ì©í ì ììµëë€(ë¬Œë¡ sudo
ìí©ìŽì§ë§ ê·žê²ì ë€ë¥ž ê²ì
ëë€).
í°ë¯žëì profiles.json
ìë
"showTabsInTitlebar": false
ê·žë¬ë ìŽ ì€ì ì ì¬ì©íë©Ž í°ë¯žëì ì 목 íìì€ìŽ ê³ ë륌 ëíëŽì§ ììµëë€.
@janilahti ë ìì¹ë CMD íìŽ ë€ì곌 ê°ìŽ 볎ìŽì§ ììµëë€.
ë¹ì ììí?
ì묎ë ë¹ì ì ë구륌 ì¬ì©íê³ ì¶ìŽíì§ ìëë€ë©Ž 볎ìì ë Œì ì ëë€...
cmd.exeì powershell 몚ëìì ìëíë ì°œì ëíŽ sudo ëª ë ¹ì ë§ë€ìŽìŒ í©ëë€. ê·žë¬ë©Ž ë ê°ì§ 몚ëì ëí ë°ë¡ ê°êž°ê° êŽëŠ¬ìë¡ ì€íëëë¡ ì€ì íë ìê³ ë¥Œ ë ì ììµëë€.
ì°žê³ ë¡ ì ë gsudo
sudo for windows
륌 ìì±íìµëë€. https://github.com/gerarddog/gsudo
cmd
/ powershell
/ pwsh
ëª
ë ¹ ëë ì 첎 ì
žì ìì¹ì ì§ìí©ëë€. ì€ì¹ ë° ì¬ì©ìŽ ìœê³ ìë *nix sudoì ì ì¬íŽìŒ í©ëë€. ë€ë¥ž sudo
구íìŽ ìì§ë§ IMHO, gsudo
ê° ê°ì¥ ë€ì¬ë€ë¥íê³ ì¬ì©íêž° ìœìµëë€.
ì륌 ë€ìŽ, ìŽë¥Œ ì¬ì©íì¬ gsudo cmd
/ gsudo pwsh
ëë gsudo WhateverShell
륌 ížì¶íì¬ ìì¹ë íì ì€ííë WT íë¡íì ìì±í ì ììµëë€. gsudo
륌 ì€ì¹íê³ WT íë¡íì ì¶ê°í©ëë€.
{
"hidden": false,
"name": "PowerShell Core elevated",
"commandline": "gsudo.exe pwsh"
}
ìì¹ëì§ ìì ê²œì° íŽëŒìŽìžíž ìí ì íê³ ì첎ì ìŒë¡ ìì¹ë ìë²ë¡ ì€íëë C# íŽëŒìŽìžíž-ìë² ì±ì ëë€. ë ìžì€íŽì€ 몚ë 볎ì ëª ëª ë íìŽí륌 íµíŽ íµì í©ëë€. ë€ë¥ž ì°œ sudosë ëë¶ë¶ ì ì°œì íì íë PowerShell 'runas' ì€í¬ëŠœížì ë¹ì·íì§ë§ ì 첎 ì±ìŽ ëë©Žì íšì¬ ë ë§ì êž°ë¥ì ì¶ê°í ì ìììµëë€.
ëë ì€ë ë륌 ìœìê³ sudo ëª
ë ¹ì 볎ìì ëíŽ ë
ŒìíìŒë©° ëª ê°ì§ ì íší ì¬íìŽ ë§ë€ìŽì¡ìµëë€. ëë ìê°í ì ìë 몚ë 볎ì ì¡°ì¹ë¥Œ ì·šíìŒë©° ë ë§ì 볎ì ì¡°ì¹ë¥Œ ëì
í ì€ë¹ê° ëìŽ ììµëë€. ìŽ ìì ìì ì격 êŽëŠ¬ì PS ìžì
ì ìŽê±°ë ìì¹ëì§ ìì ìœììì ssh root@server
륌 ìííë ê²ì²ëŒ ìì /ìì íì§ ìììŒ í©ëë€. (ì: í€ ì
ë ¥ìŽë íë©Ž ì€í¬ëíì ì·šìœíê³ , ëŽê° íë žë€ë©Ž ì ì íŽ ì£Œì§ë§ *nix sudoë ìŽë° ììŒë¡ ì·šìœíë€ë ì ì ìŽíŽíê³ ììµëë€.) 5ë¶ ìžì
ëì UAC íì
ì ìì ì€ìŽë ì격 ìŠëª
ìºìë ììµëë€(*nix sudoìì ìê°ì ë°ì). ìŽë ë¶ëª
í 공격 벡í°ìŽë©° 구ì±ì íµíŽ ë¹íì±íí ì ììµëë€. 볎ìì ëíŽ ê±±ì íë ì¬ëë€ì ìíŽ ê°ëší ëª
ë ¹ìŽë ìí°íëŒìŽìŠ 귞룹 ì ì±
/ë ì§ì€ížëŠ¬ ì€ì ì íµíŽ 볎ìì ê°ííë ë§€ì° ì¬ìŽ ë°©ë²(ì격 ìŠëª
ìºìì ê°ì êž°ë¥ ë¹íì±í)ì ì¶ê°í ê³íì
ëë€.
ìŽ ì견 ìì í ê°ì§ í¥ë¯žë¡ìŽ ì ì Microsoftê° "ì¬ì©ì ížì륌 ìíŽ ìíì ê°ì"í ì¬ì ê° ìë€ë ê²ì ëë€. ê·žê²ìŽ MSì ë§ì§ë§ ë§ìŽëŒë©Ž ì ìŽë ìŽê²ì ì ì í(ìì í êž°ë¥) íŽê²° ë°©ë²ì²ëŒ 볎ìŽë©° 볎ì ê°ì ë°©ë²ì ëí 몚ë íŒëë°±/ 묞ì ëë ììŽëìŽë¥Œ íìí©ëë€.
ê³µìì ìŒë¡ ì§ìëì§ ìë ì€ì¹ë¥Œ í ì ììµëë€. êž°ì í겜ìì ì¬ì©í ì ìë 몚ë êž°ë¥ì ì¢ ë£í©ëë€.
ê·žë° ë€ì @hparadiz 볎ì ìí ììŽ ê³µì sudo(ëë íŒí© ê¶í í)륌 íì©íë ìë¡ìŽ 볎ì ì€ê³ë¡ ì ë²ì ì Windowsê° ì¶ìë ëê¹ì§ êž°ë€ë €ìŒ í©ëë€. 곧 ìŒìŽëì§ ìì ê² ê°ìµëë€. ê°ì¥ ì¢ì ë°©ë²ì ì 첎 WTê° ë 빚늬 ì¶ìë ê°ë¥ì±ìŽ ìë #4217ì ì¶ì ë ì 첎 WTê° êŽëŠ¬ìë¡ ììë ì ìì ëê¹ì§ êž°ë€ëŠ¬ë ê²ì ëë€.
ëžë¡ê·žìì ë©ì§ íŽí¹ì ì°Ÿììµëë€.
@gerarddog gsudo
ì ëí í¹ì¢
ìëìŽê° ììµëê¹? ìëë©Ž ìë €ì§ ê² ì€ íëì ììµëê¹? ëë íì¬ ëŠ¬ë
ì€ ë°ì€ìììŽ íìží ì ììµëë€.
@fluffynuts í¹ì¢ Ʞ볞 ì ì¥ìì ììµëë€. ê·žëì ê·žë¥ 'scoop install gsudo'. ëí ë€ë¥ž ì€ì¹ ë°©ë²ì https://github.com/gerarddog/gsudo ì ëìŽëìŽ ììµëë€. ê·žë¬ë WT 죌ì ì ëí ìŽ í ë¡ ì ê³ìíê² ìµëë€. ð
ìŽëŠ° ì§ë¬ž: ìì¹ë í곌 ìì¹ëì§ ìì íì íŒí©íë ê²ìŽ 볎ì ìíìŽëŒë©Ž ConEmu ì íŽë¹ ìíìŽ ììµëê¹? ë°ë¡ ê·žë ê² í ì ìêž° ë묞ì ëë€. ìëë©Ž ConEmuê° í°ë¯žëììì ë€ë¥ž ë°©ììŒë¡ íŽë¹ êž°ë¥ì 구ííê³ ììµëê¹? ê·žëŠ¬ê³ ë êŽë²ìíê² ì¬êž°ìì ìì²ë ë§ì êž°ë¥(ìŽ ì€ë ë ë° êž°í ì€ë ëìì)ì ìŽë¯ž ë€ë¥ž í°ë¯žëì ì¡Žì¬íë©° ConEmuë íëì ìì ë¶ê³Œíë¯ë¡ í°ë¯žë ê°ë°ìê° ìŽë¬í êž°ë¥ìŽ 구íëì§ ìê±°ë 구íëì§ ìì ê²ìŽëŒê³ ì ìí ë ì죌 ì€ë ìê° ëì ì°ëŠ¬ë í°ë¯žëì ì¬ì©íŽìë ì ëë€ë ê²ì ì묵ì ìŒë¡ íìžíê³ ììµëë€.
1903ìë§ ì¡Žì¬íë APIì ìì¡Žíì§ ìëë€ë©Ž 1903ìŽ íìíì§ ìì ê²ì ëë€.
@DHowett-MSFT APIê° ë¬ŽììŽë©° ì íìíì§ì ëí ê³µê° ë¬žìê° ììµëê¹? ìžë¶ êŽì°°ìë¡ì ìŽ ê²°ì 곌 UWP ì¬ì© ê²°ì ì 볌 ë ë¶ê° ê°ì¹ê° 볎ìŽì§ ìêž° ë묞ì ëë€. ë§ì ìí°íëŒìŽìŠ ì¬ì©ìê° êž°ë³ž êž°ë¥ìŒë¡ ê°ì£Œíë ê²ì ì¶ê°íë ë° ì¥ì ë¬ŒìŽ ììì ìììµëë€.
@dadpolice ComEmuê° íë ìŒì ëíŽìë https://github.com/microsoft/terminal/issues/632#issuecomment -518888895륌 ì°žì¡°íììì€.
Microsoftì ë°ë¥Žë©Ž "UACë 볎ì ì¥ë²œìŽ ìëë€"ëŒê³ ìê°íìµëë€. Vistaììì ê°ìŽ ì²ëŠ¬ëììµëë€. ê·žë° ë€ì ì°ëŠ¬ë ê·žê²ìŽ íëê° ìëëŒë ë§ì ë€ìê³ ìŽì ê°ì 묞ì ë Windows 7ìì ëëŽìŽììµëë€. ìŽì ì€ëë ìë íëê° ëììµëê¹?
ìŽ ê²œì° íìŒ íìêž°ì UAC íìŽížëŠ¬ì€ížì ëììžì ê²í íŽìŒ í ìë ììµëë€. :)
ìëë©Ž ìŒë° ê°ë°ìê° ìíí ì ìë ìì (íìŒ íìêž°)ì ì€ê³íë ë° ì§ëŠêžžì ííê±°ë íì êž°ë¥ì 구ííì§ ìë(ìŽ ê²œì°) íê³ìžì§ì ë¬ë € ììµëê¹?
íì êž°ë¥ì 구ííì§ ììµëê¹(ìŽ ê²œì°)?
ë¶ëª í íê³ ì¶ìµëë€. ì°ëŠ¬ë ìŽ êž°ë¥ì 구í _íì§_ íë €ê³ íì§ ììµëë€. ê·žê²ì íì€í ì°ëŠ¬ê° 구ííê³ ì _ìíë_ ì€ìí êž°ë¥ì ëë€. ê·žê²ì ì ê° ì§êž ë§€ìŒ ê²ªê³ ìë ìŒì ëë€. ë ë²ì§ž ëì ì°œì ê°ë ê²ì _êŽì°®ì_ íì§ë§ _ì¢ì_ì ìëëë€.
ì ì íê² ìì í ì룚ì ì ì€ê³íê³ ì€ì ë¡ êµ¬ííêž° ìí ìì§ëìŽë§ ë žë ¥ì ìííë ë° ìê°ìŽ ì¢ ê±žëŠŽ ê²ì ëë€. ìŽë² 죌ìë ì ì íìŽížë³Žë륌 ìì±íìµëë€.
@zadjii-msft
[...]
ìœê°ì 볎ì 구ë©ìŽ ìêž° ë묞ì ëì í곌 ëìŽê° ìë íì íŒí©íì¬ ì§ìí ê³íì ìëëŒê³ ìê°í©ëë€.
[...](êŽë š ì€ë ë ì°ê²° 묞ì ë¡, #146)
ì¬ëë€ìŽ ê·ž êž°ë¥ìŽ 구íëì§ ìì ê²ìŽëŒë ìžìì ë°ìë€ë ê²ìŽ ìŽìí©ëë€. íì êž°íž
@kort3x "ê³í ìì"(ì°ëŠ¬ê° ìœìíì§ ìë ê²ìŒë¡ ìë €ì§)곌 ì€í ë°©ë²ì ì°Ÿë ê²ì ìíì§ ìê³ ìíí ì ìë ê² ì¬ìŽìë ì°šìŽê° ììµëë€.
@zadjii-msftë ë€ì곌 ê°ìŽ ë§íìµëë€.
ì ì íê² ìì í ì룚ì ì ì€ê³íê³ ì€ì ë¡ êµ¬ííêž° ìí ìì§ëìŽë§ ë žë ¥ì ìííë ë° ìê°ìŽ ì¢ ê±žëŠŽ ê²ì ëë€. ìŽë² 죌ìë ì ì íìŽížë³Žë륌 ìì±íìµëë€.
볎ì ì룚ì ìŽ ìë í íŒí© íê³ íì ì§ìí ê³í(ìœììŽëŒê³ ë íš)ìŽ ììµëë€. 볎ì ì룚ì ì ê°ê³ ìë ë ë²ì§ž êž°ì ìŽ ìŽë¥Œ ê³íì ì¶ê°í ìí¥ìŽ ììµëë€(ì묎ê²ë ìœìí ìë ìì§ë§).
Microsoftì ë°ë¥Žë©Ž "UACë 볎ì ì¥ë²œìŽ ìëë€"ëŒê³ ìê°íìµëë€. Vistaììì ê°ìŽ ì²ëŠ¬ëììµëë€. ê·žë° ë€ì ì°ëŠ¬ë ê·žê²ìŽ íëê° ìëëŒë ë§ì ë€ìê³ ìŽì ê°ì 묞ì ë Windows 7ìì ëëŽìŽììµëë€. ìŽì ì€ëë ìë íëê° ëììµëê¹?
ëŽê° ìêž°ë¡ë "íì ì늌"ìŒë¡ 구ì±ë ê²œì° ë³Žì ì¥ë²œìŽê³ ê·žë ì§ ììŒë©Ž ê·žë ì§ ììµëë€.
êžì, ìŽê²ì ì€ë§ì€ëœë€. ëë í°ë¯žëì ì¢ìíì§ë§(ìŒë°ì ìŒë¡ ë¹ MS ë구ì ë§€ì° ë§€í¹ëêž° ë묞ì ë§ì ë§ì íš) ìŽ OSìì ë ë§ì ìì ì ìííë ë° ìííê² ì¬ëŠŽ ì ìë€ë ê²ìŽ ì€ì ì¥ë²œì ëë€.
LOL ë€, ê·žê² ìŒë§ë íŒëì€ë¬ìŽì§ ì ì ììµëë€. ì²ì ë°íí ì§ ë©°ì¹ í, ê³íìŽ ììì ë ì²ìì ê·ž ëêžì ìŒìµëë€. ëª ë¬ ê°ì ë Œì ëì, ë ë§ì ë žë ¥ì êž°ìžìŽë©Ž ìŽê²ìŽ ê°ë¥í ìë ìë€ë ìê°ì íì€í íìµëë€. ê·žê²ì ë°ìíêž° ìíŽ ëêžì ì ë°ìŽížíê² ìµëë€. @SamuelEnglard ê° ë§ìµëë€. íì§ë§ ì¬ë°ë¥Žê² í ì ìë€ë ê²ì _ìê²_ ë ëê¹ì§ ìŽë¥Œ _컀ë°_íêž° ìŽë µìµëë€.
ìŽê²ì ë£êž°ì ê³ ë¬Žì ì ëë€. ìŽ ìŽì ì ë€ë¥ž íìŒë¡ íì¥íì¬ #3581ì ì€ì ë¡ ê³ ì¹ ì ììµëê¹?
íìŽ ì²ìì ë€ë¥ž íë¡ìžì€(í¬ë¡¬ìŽ êŽëŠ¬íë ë°©ì곌 ì ì¬)ë¡ íì©ëë€ë©Ž ì¢ì ê²ì
ëë€. cmd í...
Windows í°ë¯žëìŽ êŽëŠ¬ììŒ ë ìì¹ë ëª
ë ¹ í롬íížë¥Œ ì ì§íë©Žì ìì¹ëì§ ìì 몚ëë¡ ì€íí ì ììµëë€. ê·žê²ì ì¢ì ê²ì
ëë€. (êžì, ì¬ëŒê°ì§ ìì í°ë¯žëì ì¡ê³ 묎ê²ë¥Œ ëìŽë©Ž ëìê²ë êŽì°®ì ê²ì
ëë€)
@rapus95 ë "ìœì"ìŽ ë€ë¥ž íë¡ìžì€ëŒë ì ìì êž°ì ì ìŒë¡ íì ëë€. Windows í°ë¯žëì ìŽë¯ž êŽëŠ¬ììŒ ë¿ì ëë€.
ìì (2020ë 2ì 14ìŒ)
ì, ìŽ ëêžì ê·žë€ì§ ì€ëëì§ ìììµëë€. ìëHWND
ëšìŒ í목ììë ìëíì§ ìêž° ë묞ì ìŽë¥Œ ì§ìí _no_ ê³íìŽ ìììµëë€. ì°ëŠ¬ë 믞ëì ìŽë¥Œ _ì§ìí ì ìë_ ì룚ì ì ì€ê³íêž° ìíŽ ë žë ¥íê³ ìì§ë§, ë ë®ì ê¶íì íë¡ìžì€ê° ì°šëší ì ìëë¡ íë ì ì íê² ìì í ì룚ì ì ì°Ÿì ì ìë€ê³ íì í ëê¹ì§ë ì묎ê²ë ìœìí ì ììµëë€. ë ëì ê¶íì í°ë¯žëì ìŽì íììì€.
ëª ê°ì§ ë€ë¥ž ì ì ì ìžíê³ ìŽê²ìŽ ëŽê° ì¬ì í ConEmu
륌 ì¬ì©íë 죌ë ìŽì ì
ëë€. ê·žëŠ¬ê³ ëë ììŒë¡ë ê·žëŽ ê²ìŽëŒê³ ì¥ëŽíë€.
https://conemu.github.io/ @Maximus5
ìŽê±Ž ì ë§ ë©ì²í ì§ìŽìŒ.
Windowsì© ëª ë ¹ í롬ííž, powershell, bash륌 ìí ìë¡ìŽ íµí© í°ë¯žëì ë§ë€ìŽ ë³Žê² ìµëë€.
cmd.exe륌 êŽëŠ¬ìë¡ ì€íí ì ììµëê¹?
ìëì.
ìŽë° ë©ì²í ê²ë€ìŽ ëŽ ì£Œ ì ë¬Žì© ì»Žíší°ê° ì¬ì í 맥ë¶ìž ìŽì ì ëë€.
@hparadiz ConEmu 륌 ìŽíŽë³Žììì€ :-D ì¬ë¬ ì žì íëì ì°œìì íìŒë¡ ì€ííë ë° ë¬žì ê° ììµëë€. ìì¹ë Powershell ë° cmd.exe ìžì ì ìì¹ëì§ ìì ìžì ì ì ìžíê³ ì€íí©ëë€.
@tmeckel ì°ëŠ¬ë conemuì í°ë¯žë íìŽ ê±±ì íë 볎ì ì·šìœì ìŽ ìë€ê³ íì í©ëê¹? ì¬ì©ìë ìíë ìì ì ìííêž° ë묞ì ë ìì í ìíížìšìŽë¥Œ ì ííì§ë§ ìíì ê°ìíŽìŒ í©ëë€.
@drdamour @tmeckel ê·žë ìµëë€ . ìì ëìŒí ì§ë¬žì íëë° ë€ë¥ž ì€ë ëìì ëµë³íìµëë€. https://github.com/microsoft/terminal/issues/632#issuecomment -518888895
ëë ì§êžê¹ì§ í°ë¯žëì ëíŽ êœ€ ë¹íì ìŽìì§ë§, ê³µííê² ë§íŽì ConEmu, ConsoleZ ë° êž°í ì ì¬í ëêµ¬ê° ìŽë¯ž ì¡Žì¬í©ëë€. Microsoftìì ëšìí ë³µì¬íë ê²ì ê°ì¹ê° ìì§ë§ ìì í ë°©ììŒë¡ ìŽë¬í êž°ë¥ì ë€ì ë§ëë ë°ë í° ê°ì¹ê° ììµëë€. ê·žë ë€ê³ íŽë í°ë¯žë ì뮬ë ìŽí°ë¥Œ ì€í ìŽ ì ì© UWP ì±ìŒë¡ 구ì¶íë ê²ì ë§€ì° ìŽëŠ¬ìì ìŒìŽëŒê³ ìê°í©ëë€. í¹í Microsoftê° UWPìì ë©ìŽì§ë ê²ì²ëŒ 볎ìŽë ì§êž(ì: ì Edgeë Win32 ì±ì) í¹í ê·žë ìµëë€.
ê·žë ë€ê³ íŽë í°ë¯žë ì뮬ë ìŽí°ë¥Œ ì€í ìŽ ì ì© UWP ì±ìŒë¡ 구ì¶íë ê²ì ë§€ì° ìŽëŠ¬ìì ìŒìŽëŒê³ ìê°í©ëë€. í¹í Microsoftê° UWPìì ë©ìŽì§ë ê²ì²ëŒ 볎ìŽë ì§êž(ì: ì Edgeë Win32 ì±ì) í¹í ê·žë ìµëë€.
ë¶ëª í ë§íŽì í°ë¯žëì ì€í ìŽ ì ì©ìŽ ìëë©°( ì¬êž°ìì .msix륌 ì¬ì©í ì ìì ) UWP ìì© íë¡ê·žëšë ìëëë€. UWP XAMLì UI íë ììí¬ë¡ ì¬ì©íë Win32 ì í늬ìŒìŽì ì ëë€.
@rapus95 ë "ìœì"ìŽ ë€ë¥ž íë¡ìžì€ëŒë ì ìì êž°ì ì ìŒë¡ íì ëë€. Windows í°ë¯žëì ìŽë¯ž êŽëŠ¬ììŒ ë¿ì ëë€.
ê·žë ë€ë©Ž ì cmd ìžì€íŽì€ì ëíŽ íê²œìŽ ì ë°ìŽížëì§ ìë ìŽì ë 묎ìì ëê¹? ëë íì ì¬ë¬ íì ê°ë ì ë°ì ìž ì ì©ì±ì ê°ììí€ë ìë¡ìŽ Windows í°ë¯žëì ìŽìŽìŒí©ëë€ ...
@rapus95 êžì ì ìŽì§ë ìì§ë§ (ìœë륌 íí€ì³ìŒ í ê²ì ëë€) ê° íì íë¡ìžì€ê° ì íê²œìŽ ìë ìì í겜ìì ììëë€ê³ íì í©ëë€.
í°ë¯žë êŽëŠ¬ììê² ì믞ê°ìë ê² ê°ìµëë€ ð€
@rapus95 ìŽê²ì ì€ì ë¡ ì°ëŠ¬ê° ì¬êž°ìì ì¶ì íê³ ìë ë²ê·žì ëë€: #1125
ë¶ëª í ë§íŽì í°ë¯žëì ì€í ìŽ ì ì©ìŽ ìëë©°( ì¬êž°ìì .msix륌 ì¬ì©í ì ìì ) UWP ìì© íë¡ê·žëšë ìëëë€. UWP XAMLì UI íë ììí¬ë¡ ì¬ì©íë Win32 ì í늬ìŒìŽì ì ëë€.
ì¶ê° ëšê³ê° ìë UWPì²ëŒ ë€ëŠœëë€. ê·žê²ìŽ 묎ììŽë ê°ì í°ë¯žëì ë§ì°ì€ ì€ë¥žìªœ ë²íŒìŒë¡ íŽëŠíê³ ìŒë° Win32 ìì© íë¡ê·žëšììì ê°ìŽ ë€ë¥ž ì¬ì©ìë¡ ì€íí ì ìëë¡ ë§ëë ê²ì ìŽìí ì íìŽììµëë€.
ëë chocolatey
.
@gerarddog êŽëŠ¬ìë¡ ì€ííì§ ìê³ ë€ë¥ž ì¬ì©ìë¡ ì€ííë€ê³ ë§íìµëë€.
Shift
+ Right Click
ìŽ(ê°) ì í©íì§ ììµëê¹?
(ì°žê³ ë¡ ì ë scoop
륌 ì¬ì©íì¬ ì€ì¹íìµëë€)
ìëì. msix íší€ì§ë¥Œ ì¬ì©íì¬ ì€ì¹íëë° íŽë¹ ìµì ìŽ ììµëë€.
ëë ìŽìœëŠ¿ìŒë¡ ì€ì¹íê³ êŽëŠ¬ìë¡ë ì€ííì§ ìììµëë€.
ë¶ëª í ë§íŽì í°ë¯žëì ì€í ìŽ ì ì©ìŽ ìëë©°( ì¬êž°ìì .msix륌 ì¬ì©í ì ìì ) UWP ìì© íë¡ê·žëšë ìëëë€. UWP XAMLì UI íë ììí¬ë¡ ì¬ì©íë Win32 ì í늬ìŒìŽì ì ëë€.
ì¶ê° ëšê³ê° ìë UWPì²ëŒ ë€ëŠœëë€. ê·žê²ìŽ 묎ììŽë ê°ì í°ë¯žëì ë§ì°ì€ ì€ë¥žìªœ ë²íŒìŒë¡ íŽëŠíê³ ìŒë° Win32 ìì© íë¡ê·žëšììì ê°ìŽ ë€ë¥ž ì¬ì©ìë¡ ì€íí ì ìëë¡ ë§ëë ê²ì ìŽìí ì íìŽììµëë€.
ì¬êž°ììë ë§ì°¬ê°ì§ë¡ msixì ì€í ìŽ ì±ì 몚ë ìëíìµëë€. ì¬ì í "ë€ë¥ž ì¬ì©ìë¡ ì€í" ìµì ìŽ ììµëë€.
몚ë ìì¹ë íì 배겜ìì 빚ê°ììŒë¡ ì€ì íì¬ ìì¹ë ê²ìŽ ë¶ëª íê² ë³ŽìŽëë¡ íë ê²ì ìŽë»ìµëê¹?
배겜ì, í ì 목 ë±ì 구ì±í ì ììµëë€.
https://github.com/gerarddog/gsudo ë ìì ì룚ì ìŒë¡ ì ìëí©ëë€.
ê°ì í겜ìì íì¬ ì
žë¡ ì ìì¹ë ì°œì ì¬ë wt elevated
ì ê°ì ê²ì 구íí ì ììµëë€.
ížì§: ëë #3158ìŽì§ë§ ì ì°œìŒë¡ ìì¹
Linuxê° ìííë ë°©ìì ë³µì¬íì§ ìë ìŽì 륌 ëªšë¥Žê² ìµëë€.
ëŽ ìŽíŽ ëë Linux ìžê³ (ëŽê° íë žë€ë©Ž ì ì íììì€), í°ë¯žë ì± (gnome-terminal, mate-terminal...)ì su ëë sudo륌 ì ë ¥íê³ ëª ë ¹ì ë€ì곌 ê°ìŽ ì€ííëëŒë ì¹ê²©ë íìê° ììµëë€. ë£šíž ì¬ì©ì. í°ë¯žë ì±ì ì ìŒí ì묎ë ì¹ê²© ì¬ë¶ì êŽê³ììŽ ë€ë¥ž íë¡ìžì€(bash, ksh...)ìì ì žì ì€ííê³ ì ž ì ë ¥ ë° ì¶ë ¥ì 늬ëë ì íì¬ ì žê³Œ ìíž ìì©í ì ìëë¡ íë ê²ì ëë€.
Linux í°ë¯žëìì "su"륌 ì ë ¥íê±°ë "sudo"ë¡ ëª ë ¹ì ììíë©Ž ë€ë¥ž ì°œìŽ ìŽëŠ¬ì§ ììµëë€.
@gabsoftware Linuxììë 볎ììŽ íì€íì§ ììµëë€. Linuxììë X ì°œì í€ ì ë ¥ì ë³ŽëŒ ì ììŒë©° ì€í ì€ìž í°ë¯žëìŽ sudo ëë suë¡ ìì¹íëëŒë X ì°œìì ì€í ì€ìž í°ë¯žë íŽëŒìŽìžížì í€ ì ë ¥ì ë³ŽëŒ ì ìë€ê³ ìê°í©ëë€. ìì¹ë X ì°œì í€ ì ë ¥ì ë³ŽëŒ ìë ìì§ë§ íì€íë ëªšë¥Žê² ìµëë€.
ë¶ëª í ë§íŽì í°ë¯žëì ì€í ìŽ ì ì©ìŽ ìëë©°( ì¬êž°ìì .msix륌 ì¬ì©í ì ìì ) UWP ìì© íë¡ê·žëšë ìëëë€. UWP XAMLì UI íë ììí¬ë¡ ì¬ì©íë Win32 ì í늬ìŒìŽì ì ëë€.
ì¶ê° ëšê³ê° ìë UWPì²ëŒ ë€ëŠœëë€. ê·žê²ìŽ 묎ììŽë ê°ì í°ë¯žëì ë§ì°ì€ ì€ë¥žìªœ ë²íŒìŒë¡ íŽëŠíê³ ìŒë° Win32 ìì© íë¡ê·žëšììì ê°ìŽ ë€ë¥ž ì¬ì©ìë¡ ì€íí ì ìëë¡ ë§ëë ê²ì ìŽìí ì íìŽììµëë€.
ì¬êž°ììë ë§ì°¬ê°ì§ë¡ msixì ì€í ìŽ ì±ì 몚ë ìëíìµëë€. ì¬ì í "ë€ë¥ž ì¬ì©ìë¡ ì€í" ìµì ìŽ ììµëë€.
ìì ë©ëŽìì íìŒì Shift-ì€ë¥žìªœ íŽëŠíì¬ "ë€ë¥ž ì¬ì©ìë¡ ì€í"í ì ìì§ë§ WindowsTerminal.exe륌 Shift-ì€ë¥žìªœ íŽëŠíë©Ž í ì ììµëë€
@gabsoftware Linuxììë 볎ììŽ íì€íì§ ììµëë€. Linuxììë X ì°œì í€ ì ë ¥ì ë³ŽëŒ ì ììŒë©° ì€í ì€ìž í°ë¯žëìŽ sudo ëë suë¡ ìì¹íëëŒë X ì°œìì ì€í ì€ìž í°ë¯žë íŽëŒìŽìžížì í€ ì ë ¥ì ë³ŽëŒ ì ìë€ê³ ìê°í©ëë€. ìì¹ë X ì°œì í€ ì ë ¥ì ë³ŽëŒ ìë ìì§ë§ íì€íë ëªšë¥Žê² ìµëë€.
ëë ëª ê°ì§ ì€íì íŽë³Žìê³ ìŽì Linuxìì ìŽê²ì ë¶ìì ì± ì íì í©ëë€. ì ë 볎ì ì 묞ê°ê° ìëë¯ë¡ ìŽê²ìŽ ì믞íë ë°ê° 묎ììžì§ ì ëªšë¥Žê² ìµëë€(ëêµ°ê°?). ë°©êž sudo륌 ì€ííê³ ìížë¥Œ ë¬»ì§ ìê³ ì sudo ëª ë ¹ì ìŽë € ìë X ì°œì í€ ì ë ¥ì 볎ëŽë ê²ì ì ë§ ìœìµëë€. ëžë¡ê·ž ê²ì묌 ì¬êž° , ë¶ëë¬ìŽ íë¬ê·žì ëíŽ ì£ì¡í©ëë€ ...
ëŽ ê²°ë¡ ì í€ ì ë ¥ì íŒí© ê³ ë ì°œìŒë¡ 볎ëŽë ê²ì íì©íì§ ìë ë°©ë²ìŽ ìë í ìí(í° ê²œê³ íì ë±)ì êž°êºŒìŽ ë°ìë€ìŽë ì¬ì©ì륌 ìí ìµì ìŒë¡ë§ 구ííŽìŒ íë€ë ê²ì ëë€.
ì°žê³ ë¡ Windowsì íë©Ž í€ë³Žëë í€ ì ë ¥ì ëì ì°œìŒë¡ ìŽë»ê² 볎ëŽëì?
gsudo
v0.7ì ì¶ìíìŒë©° ìŽ ì€ë ëì êŽë šìŽ ììµëë€.
ížì§: 컚í
ì€ížì 겜ì°: gsudo
ë Windowsì© sudoìŽë©° íì¬ ìœììì ê°ëší ëª
ë ¹ìŽë ì
žì ìì¹ìí¬ ì ììµëë€. WT ëŽì Cmd/Pwshìì ížì¶íë©Ž íìŽ ì¬ëŒê°ëë€. ëí íë¡íì ížì§íê³ ìŽëŠì 'Elevated Powershell'ë¡ ì§ì íê³ ëª
ë ¹ì gsudo Powershell
ë¡ ë³ê²œíë©Ž ìì í íë¡íìŽ ìì±ë©ëë€. ì¬êž°ë¥Œ ì°žì¡°íììì€.
ê·žë¬ë gsudo ëë Windowsì© sudoë UAC 격늬륌 ë°ìŽëêž° ë묞ì 'ìì íì§ ìì'ìŽëŒë ë ìŽëžìŽ ì§ì ëììµëë€. ë€ìì 볎ìì ì ì§íë©Žì í ëìŽë¥Œ íŒí©íì¬ ìíí ì ìë ë³Žë€ ë³µì¡í íŽê²° ë°©ë²ì ëë€. /ë ížì§
gsudo
ë ìŽì 몚ë ë¬Žê²°ì± ìì€ìŒë¡ ìì© íë¡ê·žëšì ììí ì ììµëë€. ì륌 ë€ìŽ MediumPlus ë¬Žê²°ì± ìì€ ìŒë¡ Windows Terminal
륌 ììí ì ììµëë€. ìŽë 'ë° ìì¹ë' 몚ë륌 ì믞í©ëë€. ìŠ, êŽëŠ¬ì ê¶íì ìì§ë§ 격늬ëê³ ë€ë¥ž ìŒë°(ì€ê° 묎결ì±) íë¡ìžì€ìì ì°ê²°í ì ììµëë€. (UAC íì
ìŽ ëíë©ëë€)
ë°ëŒì 첫 ë²ì§ž ëšê³ë íì gsudo -i MediumPlus WT
ë¡ WT륌 ììíë ê²ì
ëë€.
(WT ëšì¶í€ë¥Œ ë³ê²œí ì ììµëë€.) ìŽê²ì ì
ì± íë¡ìžì€, íë©Ž ì€í¬ëí, ìŒëí€, dll ìœì
ë±ìŒë¡ë¶í° WT륌 볎íží©ëë€.
(ížì§: ìëíì§ ììŒë©Ž gsudo -n -i MediumPlus cmd /c cmd /c start wt
ì¬ì©)
ê·žë° ë€ì WT ëŽìì ìì íê² gsudo
"commandline": "gsudo cmd.exe"
ì¬ì©íì¬ ëª
ë ¹ì ìì¹ìí€ê±°ë ë€ìì ì¬ì©íì¬ ìì¹ë íë¡íì ë§ë€ ìë ììµëë€.
ëŽ ê²°ë¡ ì í€ ì ë ¥ì íŒí© ê³ ë ì°œìŒë¡ 볎ëŽë ê²ì íì©íì§ ìë ë°©ë²ìŽ ìë€ë©Ž... ìŽê²ì ìíì êž°êºŒìŽ ê°ìíë €ë ì¬ì©ì륌 ìí ìµì ìŒë¡ë§ 구íëìŽìŒ íë€ë ê²ì ëë€(í° ê²œê³ íì ë±).
ìë£ëììµëë€. (gsudoì 볎ì ê²œê³ ë¥Œ ì¶ê°íìµëë€).
ëí ì¬ì©ìê° ìŒë°/ì€ê° ë¬Žê²°ì± íë¡ìžì€ìì gsudo륌 ížì¶íë ê²œì° gsudoì ì격 ìŠëª
ìºì(UAC íì
ì ì ê² íìíë êž°ë¥)륌 ìì í 볎íží ì ìë€ë ê²ì ë°°ì ìŒë¯ë¡ ìŽì ì격 ìŠëª
ìºìë gsudo cache on/off
ëë gsudo config cachemode auto
륌 íµíŽ ëª
ìì ìŒë¡ íì±íëìŽìŒ í©ëë€.
"Changing your WT shortcut"
ë ê²°ìœ ì¬ìí ê²ìŽ ìëëë€. MSIX/AppStore 몚ëžì ê°ìí ë #4217곌 #4459ì ë¶ëªì³€ìµëë€.
ë€ì powershell ì€í¬ëŠœížë ìŽë¬í 묞ì 륌 íŽê²°íì¬ ë°í íë©Žì Windows í°ë¯žë ë°ë¡ ê°êž°ë¥Œ ë§ë€ê³ ìŽë¥Œ Ctrl+Alt+T í«í€ì ì°ê²°í©ëë€.
$shortcutPath = [Environment]::GetFolderPath("Desktop") + "\Windows Terminal Isolated.lnk"
# Use this if installed via Scoop.
$wtPath = "$home\scoop\apps\windows-terminal\current\WindowsTerminal.exe"
# Use this if installed via Chocolatey or Ms Store
$wtPath = (Get-Command 'wt.exe').Path
$cmdPath = (Get-Command 'cmd.exe').Path
$gsudoPath = (Get-Command 'gsudo.exe').Path
$WshShell = New-Object -comObject WScript.Shell
$link = $WshShell.CreateShortcut($shortcutPath)
$link.TargetPath = $gsudoPath
$link.Arguments = "-n -i MediumPlus cmd /c cmd /c start $wtPath"
#Optional, set global Keyboard Hotkey
$link.Hotkey="Alt+Ctrl+T"
# Optional, download icon.
$icoPath = [IO.Path]::GetDirectoryName($wtPath) + "\wt.ico"
Invoke-RestMethod -Method Get -Uri "https://raw.githubusercontent.com/microsoft/terminal/master/res/terminal.ico" -OutFile $icoPath
$link.IconLocation="$icoPath,0"
$link.Save()
WT륌 MediumPlus(ìŠ, Ctrl+Alt+T)ë¡ ììí íìë [ì](https://github.com/microsoft/terminal/issues/632#issuecomment-613751789)ìì ìžêží ëë¡ gsudo륌 ì¬ì©íì¬ ëª ë ¹ì ëìŒ ì ììµëë€. AFAIKë ìì íŽìŒ í©ëë€.
ìŽì ëí íŽê²° ë°©ë²ì Luke Samson ì _Sudo for Windows_륌 ì¬ì©íë ê²ì
ëë€. íë¡í 구ì±ì ë€ì곌 ê°ìµëë€.
"commandline": "pwsh.exe -Command sudo.ps1 pwsh.exe",
íŽë¹ íë¡íë¡ ì íì ììíë©Ž UACê° íì
ëê³ ìì¹ë Powershell Coreìì ëë©ëë€. ë€ë¥ž í°ë¯žëììë ìëí©ëë€.
"commandline": "powershell.exe -Command sudo.ps1 powershell.exe",
"commandline": "powershell.exe -Command sudo.ps1 cmd.exe",
êµì 륌 ì¬ì©íì§ ìëë€ë©Ž ê°ë
ì ì¶ì¶íì¬ ë
늜ì ìŒë¡ ì¬ì©í ì ìë€ê³ íì í©ëë€. ì¬êž°ìì ìì€ ìœë륌 íìžíììì€: https://github.com/lukesampson/psutils/blob/master/sudo.ps1
schtasks íŽê²° ë°©ë²ì ì¬ì©íì¬ Windows í°ë¯žëì êŽëŠ¬ìë¡ ì€ííê³ UAC륌 ì°íí©ëë€.
ìì
íìì íë¡ê·žëš ììì ì íí©ëë€. wt
ì€ì íìì "ìì² ì ìì ì€í íì©"ìŽ ì íëìŽ ìëì§ íìžíê³ "ë€ìë³Žë€ ì€ë ì€íëë ê²œì° ìì ì€ì§" íìžëì ì íì ì·šìí©ëë€.
schtasks.exe /run /TN "{task name}"
륌 ì
ë ¥íì¬ ë°ë¡ ê°êž°ë¥Œ ë§ëëë€.ìŽ ë¬žì ê° íŽê²°ë ëê¹ì§ cmder륌 ê³ì ì¬ì©íŽìŒ í ê² ê°ìµëë€.
ìŽì ê³íì ëí ììê° ììŒë¯ë¡ 묞ì륌 ê°ì žì¬ ì ììµëê¹?
ë ìŽì íì¬ ê³íìŽ ìë€ê³ ì
ë°ìŽíž ëììµëê¹?
https://github.com/microsoft/terminal/blob/master/doc/user-docs/index.md#starting -a-new-powershell-tab-with-admin-privilege
@drdamour ìŒëš ê³íìŽ _is_ ììŒë©Ž íŽë¹ ì¹ì ì ì ê±°íê³ ì¶ìµëë€. ë€ë§ ì§êžì ê³íì ìžìž ë°©ë²ì ì°êµ¬íë ê³íë°ì ìë€. ì€ì ê³íìŽ ìê³ ìì íê² ìíí ì ìë ë°©ë²ìŽ ììŒë©Ž íŽë¹ ì¹ì ì ì ê±°íê² ìµëë€.
@KMoraz ê° ì€ëª í ë°©ë²ì íì¬ë¡ìë íŽê²° ë°©ë²ìŒë¡ íë¥íê² ìëí©ëë€. ê²ìíŽ ì£Œì ì ê°ì¬í©ëë€.
ìë íìžì ì¬ë¬ë¶,
ëë ìŽì ìŽê²ì ë°ê²¬í ëê¹ì§ ConsoleZ 륌 ì¬ì©íê³ ìììµëë€.
ConsoleZìë ëª ê°ì§ êž°ë¥ìŽ ììŒë©° ê·ž ì€ íëë UAC륌 ì¬ì©íì¬ êŽëŠ¬ìë¡ ì íì ììíë ê²ì
ëë€(UAC ëí ììê° ëíëš).
ì íì ìŽêž° ìíŽ í€ë³Žë륌 ë§ì§ íìê° ìêž° ë묞ì ë§€ì° ì ì©í©ëë€.
íë¡íìŒ êµ¬ì± ëŽë¶ì 구ì±ìŽëŒë©Ž ìŽë»ê² ë ê¹ì? ìŽê²ìŽ ConsoleZìì ìíëë ë°©ìì ëë€.
ìë 몚ë,
êŽëŠ¬ì ê¶íìŒë¡ 묎ììŽë ì€íí ë ë¡ì»¬ êŽëŠ¬ì ì격 ìŠëª ì ì ë ¥íŽìŒ íë ì¬ëë€ìê² ê°ëšíê³ íšê³Œì ìž ë ë€ë¥ž ë°ë¡ ê°êž° íŽê²° ë°©ë²ì ì°Ÿììµëë€.
ìŽ ë§í¬ë ì€ëª
íì§ë§ wt.exe ì°žì¡°ì ëí ì 첎 겜ë¡ê° íìí©ëë€.
http://nuts4.net/post/windows-terminal-run-as-admin
ëŽ ì 첎 ë°ë¡ ê°êž° 묞ììŽì C:\Windows\System32\cmd.exe /c start /b C:\Users\myUserName\AppData\Local\Microsoft\WindowsApps\wt.exe
ì
ëë€.
2020ë
5ì 21ìŒ ì
ë°ìŽíž:
ìì ë²ì ì 1.0.1401.0 ë²ì ìŽì ì ìëíìµëë€.
ìŽ ìë¡ìŽ 묞ì ë ì°žì¡°íììì€: https://github.com/microsoft/terminal/issues/6013
ìŽì ë¡ì»¬ êŽëŠ¬ì ê³ì ìŒë¡ ì¹ê²©íŽìŒ í ë Crtl-Shift íŽëŠìŽ ìëíì§ ììµëë€.
ê¶í ìì¹ì ëíŽ ë ë² ë©ìì§ê° íìë í íìëë ìë ì€ë¥ ì€í¬ëŠ°ì·ì ì°žì¡°íìžì.
ììží ëŽì©ì imho gsudoê° ìŽì ì í©í©ëë€. https://github.com/microsoft/terminal/issues/632#issuecomment -613751789
ëŽ êµ¬ì±ìë ê¶íì ì»êž° ìíŽ ìŽ íë¡íë§ ììµëë€.
{
"name": "Admin Powershell",
"commandline": "cmd.exe /c gsudo powershell.exe",
"titleText": "Admin Powershell",
"icon": "ms-appx:///ProfileIcons/{574e775e-4f2a-5b96-ac1e-a2962a402336}.png"
},
Windows Terminalì êŽëŠ¬ìë¡ ì¬ë ê°ì¥ ì¬ìŽ ë°©ë²ì ìì
íìì€ì 첫 ë²ì§ž í목ìŒë¡ ê³ ì íë ê²ì
ëë€. ê·žë° ë€ì Win+Ctrl+Shift+1
êŽëŠ¬ìë¡ ìœëë€.
Windows Terminalì êŽëŠ¬ìë¡ ì¬ë ê°ì¥ ì¬ìŽ ë°©ë²ì ìì íìì€ì 첫 ë²ì§ž í목ìŒë¡ ê³ ì íë ê²ì ëë€. ê·žë° ë€ì
Win+Ctrl+Shift+1
êŽëŠ¬ìë¡ ìœëë€.
ì€ì ë¡ ë§€ì° ížëŠ¬íì§ë§ ìŽë Administrators 귞룹ì 구ì±ììž ê³ì ììë§ ìëí©ëë€.
ë€ë¥ž ì¬ëì êŽëŠ¬ì ìí ì íë ê²œì° íŽë¹ ê³ì ìì ê·íì (êŽëŠ¬ì) ì¬ì©ìë¡ Windows í°ë¯žëì ì€íí ì ììµëë€.
몚ë ê²ìŽ ìëëŒ cmd륌 êŽëŠ¬ìë¡ ì€ííêž° ìíŽ íëì í ì€ì ìŽ ììŒë©Ž ì¢ì ê² ê°ìµëë€.
몚ë ê²ìŽ ìëëŒ cmd륌 êŽëŠ¬ìë¡ ì€ííêž° ìíŽ íëì í ì€ì ìŽ ììŒë©Ž ì¢ì ê² ê°ìµëë€.
ì¬êž° ë€ë¥ž ê³³ìì ì€ëª íë¯ìŽ íì¬ ì€ê³ììë ë¶ê°ë¥í©ëë€.
êŽëŠ¬ìë¡ ì€ííë ë° ì¬ì©í ì ìë íëê·žê° ììµëê¹? ê·žë° ë€ì ë°ë¡ ê°êž°ë¥Œ ë§ë€ ì ììµëë€.
Windows í°ë¯žëì ìì íìì€ì ê³ ì íë©Ž Ctrl+Shift+íŽëŠì ì¬ì©íì¬ _ìì¹ë_ ììí ì ììµëë€.
ìŽê²ì ììŽìœì ë§ì°ì€ ì€ë¥žìªœ ë²íŒìŒë¡ íŽëŠíê³ "Windows í°ë¯žë"ì ë§ì°ì€ ì€ë¥žìªœ ë²íŒìŒë¡ íŽëŠí ë€ì "êŽëŠ¬ì ê¶íìŒë¡ ì€í"ì íŽëŠíë ê²ê³Œ ëìŒí©ëë€.
ì°žê³ : Windows í°ë¯žëì ì€í ìŽ ì±ìŽë¯ë¡ _ë€ë¥ž ì¬ì©ì_ë¡ ì€íí ì ììµëë€.
ê° íë¡íì ìµì ìŒë¡ ë¬Žê²°ì± ìì€ì ì¬ì©íì¬ Windows í°ë¯žëìì "íŒí© ë¬Žê²°ì± ìì€ í"ì ê°ë êž°ë¥ì ë³Žê³ ì¶ìµëë€. ìŽê²ì ì£Œë¡ ìí¬íë¡ ì€ëš ë° ì»ší ì€íž ì íì ìµìííêž° ìí ìŒë°ì ìž sysadmin/devops ìì ì ížìì ëë€.
ì§êžì ì ìê² ë§ë ê°ëší ëìì ì°Ÿììµëë€. ì¬êž°ìì ë€ë¥ž ì¬ì©ìê° ì ìí 몚ë ìë늬ì€ë¥Œ ë€ë£šì§ë ììµëë€. íì¬ ì±, ë°ë¡ ê°êž° íìŒ, í€ ì¡°í© ëë ììœë ìì ì ìì¡Žíì§ ììµëë€. Windows í°ë¯žë ì€í íìŒì ìì¹ë¥Œ ââìë³í íìê° ììµëë€. ì¹ê²©ë ë ë²ì§ž Windows í°ë¯žë ìžì€íŽì€ë¥Œ ììíë Windows í°ë¯žë íë¡í 목ë¡ì ë³ëì í목ì ë§ë€ ë¿ì ëë€. ê·žë¬ë©Ž UAC í롬íížê° í ë² ížëŠ¬ê±°ë©ëë€. ëë ê³ ëê° íìí 겜ì°ìë§ ìŽê²ì ì¬ì©í©ëë€.
결곌ë ë ê°ì Windows í°ë¯žëì ëë€. íëë íì€ìŽê³ ë€ë¥ž íëë ê³ êžì ëë€. ëìê² ìŽê²ì íì© ê°ë¥í ìì€ì ì€ëš ë° ì»ší ì€íž ì íì ëë€. ìì¹ë Windows í°ë¯žëì ëí ê° í ì 목 ìì "êŽëŠ¬ì:"륌 ì¶ê°íì¬ ì°šìŽì ì ìê°ì ìŒë¡ ì íìží ì ììµëë€.
ížì§ : Powershell 7ìŽ ì€ì¹ëìŽ ììµëë€.
"name" : "Launch Windows Terminal Elevated",
"commandline" : "pwsh.exe -command Start-Process -Verb RunAs wt.exe"
@IarwainBen-adar, ìµê·Œì commandline
í목곌 source
í목ì íšê» ì¬ì©í ì ìë€ë ì 묞ì륌 ìœì ê²ì êž°ìµíë ê² ê°ìµëë€. source
í목 ììŽ ììëë¡ ìëí©ëê¹?
ëë ê·žì ìœë륌 ìëíì§ë§ íì ì íëª©ìŽ íìëëë¡ í ì ììµëë€.
ë€ìŽ ë©ëŽ.
@shem-sargent ì£ì¡í©ëë€. êŽë š ìë source
ì ìžìŽ ì€ì ë¡ ë¬žì ìêž° ë묞ì ì¬êž°ìì ì ëêžì ìì íìµëë€. ë©ëŽ íëª©ìŽ ìëíê³ ìì§ë§ ë¶ííë ì¬ì í Windows Terminalì ìì¹ë ìžì€íŽì€ë¥Œ ììí ì ììµëë€ The file cannot be accessed by the system.
ì€íšì íšê» #3145 묞ì ê° ë°ìíìµëë€.
@IarwainBen-adar ì£ì¡í©ëë€. #3145륌 ì¬íí ì ììµëë€. ê·žë ì§ ììŒë©Ž ëŽ ìªœìì 묞ì íŽê²°ì ìëí ê²ì ëë€.
ìì íìì€ì ê³ ì íê³ shift+ì€ë¥žìªœ íŽëŠ
걎배 @LordFPL ê·žëŠ¬ê³ ë¬Œë¡ @gerarddog , ëë ì ì gsudo(êŽì¬ ìë ë€ë¥ž ì¬ëë€ì ìí https://github.com/gerarddog/gsudo)ì ëíŽ ë€ìŽë³ž ì ìŽ ìì§ë§, ìŽê²ì ìŽì ëì ìžì
ì ìœê² ë§ëëë€. ê°ì¬ íŽì! ì€ì íìŒì íë¡í ê°ì²Žì ì¶ê°íê±°ë Linux ìì€í
ììì ê°ìŽ sudo
ë³ì¹ì ì¬ì©í©ëë€. ì벜í!
@zadjii-msft ì£ì¡í©ëë€ë§, ì¬êž°ì 묞ì ê° ë¬Žììžì§ ì íí ìŽíŽíì§ ëª»í©ëë€. Windowsë í í° ì¡°ì ë° ê°ì¥ì ì§ìí©ëë€. ìŽê²ìŽ runasê° ìëíë ë°©ìì ëë€. @gerarddogì gsudo 륌 ì¬ì©íë©Ž powershell, pwsh, cmd ëë wsl ì곌 ê°ì ë€ë¥ž ìì€ì ë¬Žê²°ì± ì곌 ëìì ëì ë¬Žê²°ì± ìì ââížì€í íë ë®ì ë¬Žê²°ì± wt륌 ê°ì§ ì ììµëë€. ì íë í ì€ížìì ë®ì(er) ë¬Žê²°ì± ìì ë ëì ë¬Žê²°ì± ìë¡ ëë²ê·ží ì ììµëë€. ìŽê²ì ëŽì¥ í°ë¯žëë¡ ì¬ì©íê±°ë OS ìì€ìì ë ì ížíë êž°ë¥ì ëí ì¥ì 묌ì 묎ìì ëê¹?
@smokeintheshell https://github.com/microsoft/terminal/issues/632#issuecomment -519375707
ë®ì(er)-integrity ì°œ _ì ë ¥ì ìì íê³ ëì(er)-integrity íë¡ìžì€ë¡ ì§ì íŒëë§íë ê²ì ìì€í ì ë€ë¥ž low(er)-integrity í목ì ìíŽ ì ìŽí ì ìëë¡ ëì(er)-integrity íë¡ìžì€ë¥Œ ìœëë€.
ìŽë ì ì¬ì ìŒë¡ ì ìì ìž íë¡ìžì€ê° EoP륌 ì»êž° ìíŽ ëìŒí ê¶í ìì€ìì ìž¡ë©Ž ìŽëë§ íìíšì ì믞í©ëë€.
@smokeintheshell #632 (ëêž)
ë®ì(er)-integrity ì°œ _ì ë ¥ì ìì íê³ ëì(er)-integrity íë¡ìžì€ë¡ ì§ì íŒëë§íë ê²ì ìì€í ì ë€ë¥ž low(er)-integrity í목ì ìíŽ ì ìŽí ì ìëë¡ ëì(er)-integrity íë¡ìžì€ë¥Œ ìœëë€.
ìŽë ì ì¬ì ìŒë¡ ì ìì ìž íë¡ìžì€ê° EoP륌 ì»êž° ìíŽ ëìŒí ê¶í ìì€ìì ìž¡ë©Ž ìŽëë§ íìíšì ì믞í©ëë€.
ì, ì€ë ë ìì ë¶ë¶ìì íŽë¹ ì€ëª ì ìœìì§ë§ Linux ë° ìë§ë Macììë êŽì°®ì§ë§ Windowsììë êŽì°®ì§ ìì ìŽì 륌 ìŽíŽíì§ ëª»í©ëë€. Windowsë íì¬ ì¹ê²©ëì§ ìì íë¡ìžì€ìì ì¹ê²©ë íë¡ìžì€ì ëí ì ë ¥ì 볎íží©ëë€. ìŽ ë¬žì ëë êŽë š 묞ì ìì ëêµ°ê° íë³ë¡ ë³ëì íë¡ìžì€ê° íìíë€ê³ ì ìíìµëë€. ê° íìë ì€íí ì첎 ëª ë ¹(ì: pwsh.exe)ìŽ ìêž° ë묞ì ìŽë¯ž ìŽë¬í 겜ì°ëŒê³ ìê°í©ëë€. íëì HWND ìëìì 몚ë ëìŒí ë£šíž íë¡ìžì€ì ìììŽêž° ë묞ì ëê¹?
ë€ì ì€ íëì íŽë¹íë ê²œì° Ubuntuì í°ë¯žëìì í곌 ëìŒí 묞ì ê° ë°ìí©ëê¹?
su
íìŽ ìŽë € ììsudo
ë¡ ì¹ê²©ë íìŽ ìê³ êµ¬ì± ì ì±
ì ë°ëŒ ëŽ PW륌 ë€ì ì
ë ¥í íìê° ììµëê¹?ìëë©Ž Ubuntuì ìí€í ì²ê° íë¡ìžì€ ê° ì ë ¥ 죌ì 공격ì ëíŽ ìŽë»ê² ë ê°íëììµëê¹?
ë€ì ì€ íëì íŽë¹íë ê²œì° Ubuntuì í°ë¯žëìì í곌 ëìŒí 묞ì ê° ë°ìí©ëê¹?
* have a tab with `su` open * have a tab where I have elevated with `sudo` already and don't need to enter my PW again per configuration policy?
ìëë©Ž Ubuntuì ìí€í ì²ê° íë¡ìžì€ ê° ì ë ¥ 죌ì 공격ì ëíŽ ìŽë»ê² ë ê°íëììµëê¹?
ì¬êž° ëŽ ëêžì 볎멎 ì€ì ë¡ Linuxìì 묞ì 륌 ì¬í/ì ì©íìµëë€. su ì sudo ë ë€ ìë§ë ëë±íê² "ì·šìœì "ìŒ ê²ì ëë€. ê·ž ëª ë ¹ì ì€ííë ë®ì ë¬Žê²°ì± ì°œì í€ ì ë ¥ì ë³ŽëŒ ì ìë€ë ì ì ëë€. sudo ìíž ìê° ìŽê³Œ(15ë¶ ìŽëŽì ë€ì sudo ëª ë ¹ì ìížë¥Œ ì ë ¥íì§ ììë ëš)륌 ì¬ì©íë©Ž ìŽ ìì ìŽ íšì¬ ì¬ìì§ëë€. 공격ì íìí X íì¥ì ë¹íì±ííì¬ Ubuntu륌 ê°íí ì ììµëë€. ìŽê²ìŽ Wayland í겜(공격 ë°/ëë ê°í)ìì ê°ë¥íì§ íì€íì§ ììµëë€.
ê°ì í€ë³Žë ë° êž°í ìíížìšìŽ ì ë ¥ ë°©ë²ì ë¹íì±íí ì ìë ë°©ë²ìŽ ìë í íŒí© ëìŽ íì 구ííì§ ìêž°ë¡ í ê²°ì ì 충ë¶í ìŽíŽí©ëë€.
ê° íìë ì€íí ì첎 ëª ë ¹(ì: pwsh.exe)ìŽ ìêž° ë묞ì ìŽë¯ž ìŽë¬í 겜ì°ëŒê³ ìê°í©ëë€. íëì HWND ìëìì 몚ë ëìŒí ë£šíž íë¡ìžì€ì ìììŽêž° ë묞ì ëê¹?
@kbirger ì, ê° íì ëíŽ ë³ëì íë¡ìžì€ê° ìì§ë§ 몚ë ë§ì°ì€ ë° í€ë³Žë ì ë ¥ì ì¬ì í ââWindows í°ë¯žë ì°œ(ë®ì 묎결ì±)ìŒë¡ ì ì¡ë ë€ì íì€ ì ë ¥ ì€ížëŠŒì íµíŽ ê° ì ž íë¡ìžì€ë¡ ëŒì°í ë©ëë€. ìŽê²ìŽ 몚ë Windows í°ë¯žëì í€ë³Žë ëšì¶í€ê° ìëíë ë°©ìì ëë€.
ì륌 ë€ìŽ GetCurrentInputMessageSource API륌 ì¬ì©íì¬ ì ë ¥ìŽ ìì¡°ëìëì§ ì¬ë¶ë¥Œ ê°ì§í ì ìëì§ ê¶êží©ëë€. ê³µì ìì ìžì ìŽ APIì ëí ë§ì ì 볎륌 ì°Ÿì ì ìì§ë§ ì€ëª ìì ì ë ¥ ìì€(íëìšìŽ/uiAccessê° ìë íë¡ìžì€, ëë¶ë¶ ì ê·Œì± ìíížìšìŽ/uiAccessê° ìë íë¡ìžì€, ì ì±ìŒ ì ìì)륌 ìë³í ì ììŽìŒ í©ëë€.
Linux ë° ìë§ë Macììë êŽì°®ì§ë§ Windowsììë êŽì°®ì§ ìì ìŽì ë 묎ìì ëê¹?
ê·ž ìŽì ì€ íëë Microsoftê° ë€ë¥ž ëêž°ì ìŽë ì ë¶ì 볎ì êž°ë¥ì í맀íê³ ìêž° ë묞ìŽëŒê³ íì í©ëë€.
ëí ê·žê²ìŽ ì§êžê¹ì§ 묞ì ê° ëì§ ììì ìë ìë ìŽì ì ëíŽ ìê°ëë ëª ê°ì§ ë€ë¥ž ë°ë¡ ìŽ ììµëë€.
ìŽì êž°ë¥ì ìì§íê² ëì
íšìŒë¡ìš(ì°ëŠ¬ 몚ëê° ê·žë¬ë¯ìŽ ð íì í©ëë€) ìŒë¶ Windows ì€ì¹ì ìë¡ìŽ (ê±°ëí) ê²°íšì ëì
íê² ë ê²ì
ëë€. ê°ë°ìŽ ê³µê°ì ìŒë¡ ìŽë£šìŽì§ë©Ž íìí 몚ë ì¬ëìŽ ê²°íšì ìžìíê³ ìŽì ëíŽ ìœë©ì ììí ê²ìŽëŒê³ íì í ì ììµëë€.
ë¹ ë¥ž ëìì±
ì Windows í°ë¯žë(ë° ê²°íšìŽ ê³µê°ë íì¬ ë€ë¥ž 몚ë í°ë¯žë ì뮬ë ìŽí°)ì êžì§íë ê²ìŽë¯ë¡ 몚ë ì¢
ë¥ì êž°ì
í겜ìì Windows í°ë¯žëì ì¬ì©íë €ë ê¿ê³Œ ìë³ì ê³ í ì ììµëë€. ð
ê·žëë ìŽ êž°ë¥ì 볎ì ë²ì ìŽ í룚ì ë¹ì 볌 ì ìꞰ륌 ê°ì í ë°ëŒê³ ììµëë€. ð€
ëŽê° ì°žì¡°. ì€ëª ê°ì¬í©ëë€!
ì°žê³ ë¡ Windowsì íë©Ž í€ë³Žëë í€ ì ë ¥ì ëì ì°œìŒë¡ ìŽë»ê² 볎ëŽëì?
@mrwensveen AFAIK ìì¹ë ì°œì ì ë ¥ì 볎ëŽë ìž ê°ì§ ë°©ë²ìŽ ììµëë€.
uiAccess
íë귞륌 ì ìžíê³ ë°ìŽë늬륌 ëì§íž ìëª
íê³ íì¬ ì¬ì©ìê° ìž ì ìë ìì¹ì ì€ì¹í©ëë€. ìŽê²ì ì ê·Œì± ìíížìšìŽë¥Œ ìí "ë°±ëìŽ"ë¡, ë€ë¥ž íë¡ê·žëš(ìì€í
íë¡ìžì€ í¬íš)ì ìœê³ ìž ì ìê² íê³ ë€ë¥ž ì°œ(UAC íì
ìŽ íìëê³ ë¡ê·žìž íë©ŽìŽ íìëë Secure Desktop í¬íš) ìì íìí ì ììµëë€. ìŽ ëªšë ìì
ì êŽëŠ¬ì ê¶íìŒë¡ ì€íëì§ ììµëë€. https://docs.microsoft.com/en-us/windows/win32/winauto/uiauto-securityoverview륌 ì°žì¡°íììì€.íì í€ë³Žë(osk.exe), Narrator.exe(ë° êž°í íë©Ž íë êž°)ë 몚ë ë°©ë² 3ì ì¬ì©í©ëë€.
( uiAccess=true
ê° ìë osk.exeì í¬íšë íë¡ê·žëš 맀ëíì€ížë¥Œ 볎ì¬ì£Œë ì€í¬ëŠ°ì·)
uiAccess
íëê·žê° ë€ë¥ž ë®ì ë¬Žê²°ì± íë¡ê·žëšìì íë¡ê·žëšì ì¡ìžì€íì§ ëª»íëë¡ ë³Žíží ì ìë ê²ì²ëŒ 볎ì
ëë€(ì¬ì í ìì¹ëì§ ìì ìíë¡ ì€íëê³ ìììë ë¶êµ¬íê³ ). ìŽ "êž°ë¥"ì ì¬ì©íì¬ WT륌 볎íží ì ììµëê¹?
@yume-chan ë©ì§ë€ì, ë§€ì° í¥ë¯žë¡ë€ì, ê°ì¬í©ëë€! uiAccess
íë¡ê·žëšìì ë€ë¥ž uiAccess
íë¡ê·žëšì í€ ì
ë ¥ì ë³ŽëŒ ì ììµëê¹? ì°ëŠ¬ë ì¬ì í OSKê° Windows í°ë¯žë곌 ìíž ìì©í ì ìꞰ륌 ìí©ëë€. ìŽê²ìŽ ë€ë¥ž íë¡ê·žëšìŽ Windows í°ë¯žëì ì
ë ¥ì 볎ëŽëë¡ íì©ëêž° ì ì ì ìŽë ìëª
ëìŽìŒ íë€ë ê²ì ì믞íë€ë©Ž 충ë¶í ëì ì¥ë²œì
ëê¹?
uiAccess íë¡ê·žëšìŽ ë€ë¥ž uiAccess íë¡ê·žëšì í€ ì ë ¥ì ë³ŽëŒ ì ììµëê¹?
@mrwensveen ì, uiAccess
ê¶íìŽ ìë íë¡ê·žëšì ìë¡ ì¡ìžì€í ì ììµëë€.
GetCurrentInputMessageSource
API ë°©ì(https://github.com/microsoft/terminal/issues/632#issuecomment-651114562)ì ì íží©ëë€. ìŽë $ uiAccess
ì ìëë ì©ëê° ìëêž° ë묞ì
ëë€. ëí API륌 ì¬ì©íë©Ž 묎결ì±ìŽ ë®ì íë¡ê·žëšìŽ ëì íìŽ ìë ëì íìŒë¡ í€ ì
ë ¥ì ë³ŽëŒ ì ìëë¡ íì©í ì ììµëë€.
ëŽê° ì¬êž°ìì ë§ë ìì íŽê²° ë°©ë²:
ëª ê°ì§ ë©ì§ êž°ë¥ìŽ ìë PowerToys 륌 ì€ì¹íìµëë€. ê·ž ì€ íëë ì°œ ë°ë¡ ê°êž°ë¥Œ íìíë ê²ìŽë©° Win + ì«ì륌 ë륎멎 íìì€ì ëíëë ì«ìì íŽë¹íë ì°œ íìì€ìì ì±ìŽ ìŽëŠœëë€.
ê·žëì 첫 ë²ì§ž ììŽìœìŒë¡ í°ë¯žëì ë§ëì ë£ììµëë€.
.
Win + 1ì ë륎멎 í°ë¯žëìŽ ìŽëŠœëë€.
Win + Ctrl + Shift + 1ì ë륎멎 ìì¹ë ìíë¡ ìŽëŠœëë€.
í롬íížì git ëžëì¹ ë° conda í겜ì íìíê³ ìì¹ë í°ë¯žëìž ê²œì° ì¬ì©ì륌 빚ê°ììŒë¡ íìíë êž°ë¥ì ì»ìŒë €ë©Ž ëŽ í°ë¯žë êµ¬ì± ë° powershell íë¡í ë ì¬êž°ì ë£ì ê²ì ëë€...
ê·žê²ì ì ìŽë Windows 7ë¶í° ì¡Žì¬íìµëë€. PowerToyê° ìëëë€.
@Firehawke ì, ë°©êž PowerToys ë묞ì ë°ê²¬íìµëë€ ... ìŽìšë íìíì§ ììµëë€.
ë€ìì Windows Storeìì ìëíê³ ì ì í ììŽìœìŽ ìë ìì¹ë ììì ìí íë¡íì ëë€.
{
"name": "Windows Terminal (elevated)",
"commandline": "pwsh.exe -command Start-Process -Verb RunAs \"shell:appsFolder\\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App\"",
"hidden": false,
"icon": "ms-appx:///Images/Square44x44Logo.targetsize-32.png"
}
ížì§: ìŽ ì€ëí«ì ë€ë¥ž êµ¬ì± ììì ëíŽ @glooms , @shem-sargent, @LordFPL ë° @Firehawke ì ëí í¬ë ë§ì
ëë€. ìŽ ëª
ë ¹ìŽ pwsh.exe
륌 ížì¶í ë $#ëŒë 겜ë¡ì ììë PATH í겜 ë³ì ëë ìŽìí ë°ìŽëëŠ¬ë¡ ìžíŽ ìŒë¶ ì¬ëë€ìŽ #4228(ì€í ì 0x80070002
ì€ë¥)ì ë¶ëªí ê² ê°ìµëë€ powershell.exe
ëë pwsh.exe
. @zurkz ë powershell.exe
륌 ì°žì¡°íì¬ ìŽ ë¬žì 륌 íŽê²°íì§ë§ ì§êžì ì 뢰í ì ìë€ê³ ìê°í©ëë€. #6684ë Windows í°ë¯žëì ëí ìŽ ë¬žì 륌 íŽê²°íë©° ìŽ ë¬žì ê° ì í ë°ìíì§ ìììŒ íë íŽë¹ ì룚ì
ì ë°ëŒ ìëìì ìì ë ë²ì ì ì°Ÿì ì ììµëë€.
ë€ìì Windows Storeìì ìëíê³ ì ì í ììŽìœìŽ ìë ìì¹ë ììì ìí íë¡íì ëë€.
{ "name": "Windows Terminal (elevated)", "commandline": "pwsh.exe -command Start-Process -Verb RunAs \"shell:appsFolder\\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App\"", "hidden": false, "icon": "ms-appx:///Images/Square44x44Logo.targetsize-32.png" }
@bb010g ì ìëí©ëë€! ê°ì¬í©ëë€.
ë€ìì Windows Storeìì ìëíê³ ì ì í ììŽìœìŽ ìë ìì¹ë ììì ìí íë¡íì ëë€.
{ "name": "Windows Terminal (elevated)", "commandline": "pwsh.exe -command Start-Process -Verb RunAs \"shell:appsFolder\\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App\"", "hidden": false, "icon": "ms-appx:///Images/Square44x44Logo.targetsize-32.png" }
@bb010g â€ð¯
ë€ìì Windows Storeìì ìëíê³ ì ì í ììŽìœìŽ ìë ìì¹ë ììì ìí íë¡íì ëë€.
{ "name": "Windows Terminal (elevated)", "commandline": "pwsh.exe -command Start-Process -Verb RunAs \"shell:appsFolder\\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App\"", "hidden": false, "icon": "ms-appx:///Images/Square44x44Logo.targetsize-32.png" }
@anyone ëŽ ë¬Žì§ë¥Œ ì©ìíììì€. ìŽê²ìŽ Windows Store 구ì±ìì ìì ë©ëê¹? ê·žë ë€ë©Ž ëêµ°ê°ê° 겜ë¡ë¥Œ ê²ì í ì ììµëê¹? ê·žë ì§ ìë€ë©Ž ìŽ ëì ëì ìŽëì ìŽììŒ í©ëê¹?
í°ìŒ!
@칎ìë§ëŠ¬ì€
íë¡í ì¹ì
ì Windows í°ë¯žë settings.json íìŒë¡ ìŽëí©ëë€.
ììí ë 0x80070002
ì€ë¥ê° ë°ìí©ëë€. pwsh 7.1.
ëë ê·žê²ì ë€ì곌 ê°ìŽ ë°ê¿šë€:
{
"name": "Windows Terminal (elevated)",
"commandline": "powershell.exe -command Start-Process -Verb RunAs \"shell:appsFolder\\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App\"",
"hidden": false,
"icon": "ms-appx:///Images/Square44x44Logo.targetsize-32.png"
}
ë° UACìì ê¶íì ìì¹ìí€ëŒë ë©ìì§ê° íìë©ëë€.
ëë ê·žê²ì ë€ì곌 ê°ìŽ ë°ê¿šë€:
{ "name": "Windows Terminal (elevated)", "commandline": "powershell.exe -command Start-Process -Verb RunAs \"shell:appsFolder\\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App\"", "hidden": false, "icon": "ms-appx:///Images/Square44x44Logo.targetsize-32.png" }
ë° UACìì ê¶íì ìì¹ìí€ëŒë ë©ìì§ê° íìë©ëë€.
ê·žê²ì ë륌 ìíŽ ì죌 ì ìŒíìµëë€. ê°ì¬í©ëë€!
ë€ìì Windows í°ë¯žëìŽ ììì ê³ ì ë ê²œì° ìì¹ë Windows í°ë¯žëì ììíë ë°©ë²ì
ëë€.
https://github.com/farag2/Utilities/blob/master/Windows%20Terminal/Pin%20to%20Start.ps1
@narfanar PATH í겜 ë³ìê° ìë§ìŽê±°ë ë€ë¥ž ë°ìŽëëŠ¬ê° powershell.exe
ëŒë 겜ë¡ì ë ìì ë Windows í°ë¯žëìŽ ìì ì 0x80070002
ì€ë¥ë¥Œ ëŽë³ŽëŽë #4228ì ë§ë ê² ê°ìµëë€. ëë pwsh.exe
. ì ì¬ì ìž ë¬žì 륌 pwsh.exe
ìì powershell.exe
ë¡ ì®êž°êž° ë묞ì @zurkz ì ì€ëí«ìŽ ì€ì ë¡ ìŽê²ì ìì íë€ê³ ìê°íì§ ììµëë€. #6684 WTì ëíŽ ìŽê²ì ìì íìŒë¯ë¡ ë€ìì íŽë¹ ì룚ì
ì ë§ê² ì¡°ì ë ì€ëí«ì
ëë€.
{
"name": "Windows Terminal (elevated)",
"commandline": "%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -Command Start-Process -Verb RunAs \"shell:appsFolder\\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App\"",
"hidden": false,
"icon": "ms-appx:///Images/Square44x44Logo.targetsize-32.png"
}
console-zë ìŽ ìì ì ì ìíí©ëë€.
Cmderìë ìŽ êž°ë¥ìŽ ììŽ ë§€ì° ì ì©í©ëë€. Windows í°ë¯žëìì 구íëë ê²ì ë³Žê³ ì¶ìµëë€. êŽëŠ¬ íìŽë ë ìŽë° ë³ëì ì°œì ì€ííŽìŒ íë 겜ì°ìë..
ëŽ êž°ë³ž íë¡íì powershellìŽ ââìë bashë¡ ì€ì ëìŽ ììŒë©° ê·žëë¡ ì ì§íê³ ì¶ìµëë€. ìì ì€ëí«ì íë¥íê² ìëíì§ë§ idë powershell íë¡íìŽ ë¡ëë ìë¡ìŽ ìì¹ë í°ë¯žëì ììí ì ìꞰ륌 ìí©ëë€. ëë ìŽê²ì ììëŽêž° ìíŽ 3ìê° ì ë륌 볎ëìµëë€(powershellì ìŽë ¬í í¬ìŽ ìëëë€/ë§ì 겜íìŽ ììµëë€). ìì ë°ìŽí, í° ë°ìŽí, ìŽì€ìŒìŽí, 공백, ê°íì ì¡°í©ìŽ ìë ê² ê°ì§ë§ ìëíê² ë§ë€ ìë ìì§ë§ ìíë ìì ì ìííêž° ìíŽ ìì íë¡ìžì€ì ìžì 목ë¡ì ì»ì ì ììµëë€. ëë ê·žê²ì ëìë€ :
Start-Process -Verb RunAs cmd.exe '/c start wt.exe -p "Windows PowerShell"'
ìŽê²ì .ps1 íìŒìì ìëí©ëë€. ì§ì ì€ííë©Ž powershell íë¡íìŽ ë¡ëë ìë¡ìŽ ìì¹ë Windows í°ë¯žëìŽ ëíë©ëë€. íì§ë§ cmd /c, ë€ìí ííì ìŽì€ìŒìŽí ë° ìžì© ì¬ì© ë±ì ì¬ì©íë ëì ëª
ìì ìŒë¡ argumentlist륌 ížì¶íë ë°©ë²ì ìêŽììŽ settings.jsonì ëª
ë ¹ì€ ë§€ê°ë³ììì ìëíì§ ììµëë€.
"commandline": "%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -Command Start-Process -Verb RunAs cmd.exe '/c start wt.exe -p \"Windows PowerShell\"'",
ìëíì§ ììµëë€. ëŽê° í ì ìë ìµì ì ëŽê° ìíë ê²ì ìŽìí íìŽëžëŠ¬ë륌 ì¶ìíëë¡ íë ê²ì
ëë€. ëŽ bash íë¡íì²ëŒ 볎ìŽì§ë§ ì€ì ë¡ë powershellì ì€ííë "êŽëŠ¬ì: Ubuntu" ì°œìŽ ë¡ëë©ëë€. ì못ë êžêŒŽê³Œ 몚ë ê². íŽë¹ ì°œì ì¬ì©íì¬ ì powershell íì ìŽë©Ž ìíë ëë¡ ìì¹ë©ëë€. ìŽì ê°ì ë íë¡í ë¡ëì "Windows PowerShell" ë¶ë¶ì ëŽê° ìíë 몚ë ì°ë Ʞ륌 ë£ì ì ììŒë©° ì íí ëìŒí ëìì ì»ìµëë€. ë°ëŒì íë¡í ë¡ë륌 ì€ì ë¡ ìëíì§ ìëë€ë ê²ì ìê³ ì ë¬í©ëë€.
ê·žëì ì¬ì í ìŽê²ì ìì¹ë ìíë¡ ì€ííë ë° ë¬žì ê° ììµëë€. ìì ëìŽë 몚ë ìµì ì ìííëë° "íìŒì ì°Ÿì ì ìì" ì€ë¥ ëë ìŽê²ìŽ íìë©ëë€.
Start-Process : This command cannot be run due to the error: The system cannot find the file specified.
At line:1 char:1
+ Start-Process -Verb RunAs shell:appsFolder\\Microsoft.WindowsTerminal ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Start-Process], InvalidOperationException
+ FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand
ì¬ì í 묞ì ê° ìê±°ë ì ëë¡ ì€íëì§ ìì ë€ë¥ž ì¬ëìŽ ììµëê¹?
ëŽ êž°ë³ž íë¡íì powershellìŽ ââìë bashë¡ ì€ì ëìŽ ììŒë©° ê·žëë¡ ì ì§íê³ ì¶ìµëë€.
ëë. ì ë ëë¶ë¶ì ìê°ì WSLì ì€ííì§ë§ ëëë¡ PS륌 ìì¹ë ìíë¡ ì€ííŽìŒ íë©° ì WTì íìì ì€ííê³ ì¶ìµëë€.
ëí íìŒ ê²œë¡ë¥Œ ìì íëëŒë ìëíë ìì 륌 ì»ì ì ìììµëë€. íì¬ íì ìì¹ìí¬ ì ìë gsudo 륌 ì°Ÿì ì€ì¹íê±°ë ê°ì ì°œìì ìì¹ë íì ì¬ë íë¡íë¡ ì¬ì©í ì ììµëë€. ìì ì룚ì
ìŽ ì ì°œìì ììëìëì§ íì€íì§ ììµëë€( gsudo
륌 ì¬ì©íêž° ì ì ìíí ìŒë¶ ìëë ì ì°œììë§ ììëš). UAC íì
ìŽ ìŽëŠœëë€.
ìŽê²ì ëŽê° ì¬ì©íë íë¡íì ëë€.
{
// Elevated Powershell using gsudo
// https://github.com/gerardog/gsudo
"name": "Elevated PowerShell",
"commandline": "powershell.exe gsudo powershell.exe -nologo",
"hidden": false,
"icon": "ms-appx:///Images/Square44x44Logo.targetsize-32.png",
"suppressApplicationTitle": true
}
í ì ëª©ìŽ Administrator: Elevated ì ì€ë³µëìŽ íìëì§ ìëë¡ supressApplicationTitle
륌 ì¬ì©íê³ ììµëë€.
@ayfine https://github.com/microsoft/terminal/issues/632#issuecomment -663686412ê° ì€ì ë¡ ìëíì§ ìë ê²œì° íŽë¹ 구ì±ìì ë°ìíë ì íí ì€ë¥/ìêž°ì¹ ìì ëìì êž°ë¡ì ë³ŽëŽ ì£Œìê² ìµëê¹? ( suppressApplicationTitle
ì ê°ì ì¶ê° 구ì±ì ê°ë¥í í ìì ëšê³ë¡ ì¶ê°íŽìŒ í©ëë€. ê·žë¬ë©Ž êµ¬ì± ì€ íëëŒë WT륌 깚ë ê²œì° ë°ì ìì¹ì ìê°ì ë ìœê² ì ì ììµëë€.)
ì¬êž°ì ìë ë€ë¥ž 구ì±ìŽ ì°ê²°ë 구ì±ë³Žë€ ìœê° ë ë©ëŠ¬ ìë ê²œì° ìŽë¬í 구ì±ìŽ ìŽë»ê² ì€ëšëëì§ì ëí ìžë¶ ì 볎ë ê°ì¬í©ëë€.
@bb010g ì€ë¥ ë©ìì§ê° íìëì§ ììµëë€. ëµë³ìŽ ë ì ííì§ ìì ì£ì¡í©ëë€. https://github.com/microsoft/terminal/issues/632#issuecomment -663686412륌 ì¬ì©í ë WSL Ubuntu ì ž(Ʞ볞ê°)ì ë¡ëíë Windows í°ë¯žë 묞ì ê° ë°ìíìµëë€. ìë ì¬ë°ë¥Žê² ìëíì§ ìëë€ë ê²ì ì믞íêž° ìíŽ ìŽê²ì ì¬ì©íì§ë§ ìŽì ì ì°œìì ì(Ʞ볞 íë¡í) Powershell íì ììíë©Ž ì€ì ë¡ë ìì¹ë ê²ì ì ì ììµëë€. ê·žëŒìë ë¶êµ¬íê³ ì ì°œì ìŽê³ ê·ž ììì ì íì ììíŽìŒ íë¯ë¡ ìì ë©ëŽìì ëì ìì€ì íë¡ìžì€ë¥Œ ì€ííë ê²ë³Žë€ ìœì§ ììµëë€. ìë ëµì¥ìì ì€ëª í ëŽì©ì ëŽê° ììíë ì íí ëìì ì ê³µí©ëë€.
@ayfine - ê·íì gsudo ìì 륌 ë³µì¬íìµëë€. ëŽì¥ë ê²ìŽ ìœë©ë ëê¹ì§ë 충ë¶í ì¢ì ì룚ì ì ëë€. ê°ì¬ íŽì.
@ayfine ëë gsudo ìŒì ìëíì§ë§ ꜀ ëì°í 겜íì ëë€. 몚ë ì¢ ë¥ì TAB ìì±ìŽ ì€ëšëê³ ì ëìœë(ASCIIê° ìë) 묞ìê° íìëì§ ìë ê² ê°ìµëë€. ì ë ¥ê³Œ ì¶ë ¥ì 늬ëë ì íê³ ëì°í ìì ì ìííë ìŒì¢ ì íë¡ìžì€ëŒê³ ìê°í©ëë€. ë³ëì ì°œìŽ ìë ì룚ì ìŽ ë ì ìëíë€ê³ ìê°í©ëë€.
gsudoì 묞ì ê° ìë ê²œì° ìŽ ì€ë ëê° ìë @gerarddog ì ë³Žê³ íìžì. ìŽ ì€ë ëì 몚ë ë©ìì§(ìŽ ë©ìì§ í¬íš, ì£ì¡í©ëë€!)ë ìë°± ëª ì 구ë ììê² ìŽë©ìŒì 볎ë ëë€.
ì¶ê° ìê²¬ìŽ í ë¡ ì ì믞 ìë ìì€ìŒë¡ ë°ì ìí€ì§ 못íë ì§ì ì ëë¬íêž° ë묞ì ìŽ ì€ë ë륌 ì ì§ êŽëŠ¬ê° ìë ì¶ê° ì견ì ëíŽ ì êž ê²ì ëë€.
ì¬êž°ìì ë€ë£šì§ ìì 묞ì ê° ìë ê²œì° ì 묞ì 륌 ì ì¶íììì€.
ê°ì¥ ì ì©í ëêž
ìêž°. ìœê°ì 볎ì 구ë©ìŽ ìêž° ë묞ì ëì í곌 ëìŽê° ìë íì íŒí©íì¬ ì§ìí ê³íì ìëëŒê³ ìê°í©ëë€.
ì,
sudo
ê° ì€ìíë€ë ê²ì ìê³ ìì§ë§ Windowsì©sudo
ìì±ì ëíŽ ë³Žì í곌 ë§ì ë Œì륌 íìµëë€. 죌ì 묞ì ë ê¶íìŽ ìë íë¡ìžì€ê° í€ ì ë ¥ì ëìŽê° ìë ë€ë¥ž ì°œìŒë¡ ë³ŽëŒ ì ìë€ë ì¬ì€ ë묞ì ëë€.ì¹ê²©ëì§ ìì ì°œìì ìì¹ë ëª ë ¹ì€ì ì€ííë ê²œì° ì 뢰í ì ìë ì ìì ìž íììê° ìì¹ë ëª ë ¹ì€ì ì€ííë ì¹ê²©ëì§ ìì ì°œì 구ëíì¬ ê¶í ìì¹ ê³µê²©ì ì€íí ì ììµëë€.
(êŽë š ì€ë ë ì°ê²° 묞ì ë¡, #146)
ìì (2020ë 2ì 14ìŒ)
ì, ìŽ ëêžì ê·žë€ì§ ì€ëëì§ ìììµëë€. ìë
HWND
ëšìŒ í목ììë ìëíì§ ìêž° ë묞ì ìŽë¥Œ ì§ìí _no_ ê³íìŽ ìììµëë€. ì°ëŠ¬ë 믞ëì ìŽë¥Œ _ì§ìí ì ìë_ ì룚ì ì ì€ê³íêž° ìíŽ ë žë ¥íê³ ìì§ë§, ë ë®ì ê¶íì íë¡ìžì€ê° ì°šëší ì ìëë¡ íë ì ì íê² ìì í ì룚ì ì ì°Ÿì ì ìë€ê³ íì í ëê¹ì§ë ì묎ê²ë ìœìí ì ììµëë€. ë ëì ê¶íì í°ë¯žëì ìŽì íììì€.