Èíòåðôåéñ êîìàíäíîé ñòðîêè
Èòàê, êîíñîëü êîìàíäíîé ñòðîêè ïðèñóòñòâóåò âî âñåõ âåðñèÿõ îïåðàöèîííûõ ñèñòåì Windows. Ðàííèå âåðñèè ÎÑ ïîääåðæèâàëè ðåæèì MS-DOS íàïðÿìóþ, ÷òî ïîçâîëÿëî âûïîëíÿòü ïðîñòûå êîìàíäû ïðÿìî èç êîíñîëè. Ïðåäñòàâèòåëè æå ñåìåéñòâà NT, òàêèå êàê Windows 2000 èëè Windows Server 2003, ðàáîòàþò óæå ñîâñåì ïî äðóãèì ïðèíöèïàì, îäíàêî MS-DOS â íèõ òîæå ïîääåðæèâàåòñÿ, íî ÷åðåç âèðòóàëüíóþ ìàøèíó (NT Virtual DOS Machine, NTVDM), ÷òî ïîçâîëÿåò êîíòðîëèðîâàòü è àäìèíèñòðèðîâàòü ñèñòåìíûå ðåñóðñû ïðÿìî èç êîíñîëè êîìàíäíîãî ðåæèìà.  êà÷åñòâå èíòåðïðåòàòîðà êîìàíäíîãî ðåæèìà âûñòóïàåò ïðîãðàììà cmd.exe, çàïóñê êîòîðîé îñóùåñòâëÿåòñÿ ÷åðåç ìåíþ «Start -> Run». Êðîìå òîãî, äëÿ çàïóñêà êîíñîëè ìîæíî âîñïîëüçîâàòüñÿ ýëåìåíòîì ìåíþ «Start -> All Programs -> Accessories -> Command Prompt».
Çàïóñòèâ êîíñîëü êîìàíäíîãî ðåæèìà, ïîëüçîâàòåëü ìîæåò óïðàâëÿòü ðåñóðñàìè êàê ëîêàëüíîé ñèñòåìû, òàê è ðåñóðñàìè óäàëåííîé ìàøèíû. Ñóùåñòâóþò êîìàíäû, âûïîëíÿþùèå ìîíèòîðèíã ñèñòåìû è âûÿâëÿþùèå êðèòè÷åñêèå ìåñòà â íàñòðîéêàõ ñåðâåðà. Îòëè÷èåì ðàáîòû èç êîìàíäíîé ñòðîêè ÿâëÿåòñÿ ïîëíîå îòñóòñòâèå áîëüøèõ è ãðîìîçäêèõ ãðàôè÷åñêèõ óòèëèò. Ïðîãðàììû êîìàíäíîé ñòðîêè ïîçâîëÿþò áîëåå òîíêóþ íàñòðîéêó â âèäå ïàðàìåòðîâ-êëþ÷åé, óêàçàííûõ ñïðàâà îò ñàìîé êîìàíäû.
Ñ ïîìîùüþ ñïåöèàëüíûõ ôàéëîâ-ñêðèïòîâ (íàáîðîâ êîìàíä, âûïîëíÿþùèõñÿ ïîñëåäîâàòåëüíî èëè â çàïðîãðàììèðîâàííîì ïîðÿäêå) àäìèíèñòðàòîð ìîæåò ñâåñòè ê ìèíèìóìó âûïîëíåíèå ðóòèííûõ åæåäíåâíûõ îïåðàöèé. Ñóùåñòâóþùèå ñîâðåìåííûå óòèëèòû ìîãóò çàïóñêàòü òàêèå ñêðèïòû ñ çàäàííîé ïåðèîäè÷íîñòüþ áåç ïðèñóòñòâèÿ àäìèíèñòðàòîðà ñèñòåìû.
Ñàì àäìèíèñòðàòîð ìîæåò âûïîëíÿòü êàê îäèíî÷íûå êîìàíäû, òàê è ñïèñîê êîìàíä, èñïîëüçóÿ ñïåöèàëüíûå óïðàâëÿþùèå ñèìâîëû (&, |). Íàïðèìåð:
Êîìàíäà 1 & Êîìàíäà 2 — ñíà÷àëà áóäåò âûïîëíåíà
Êîìàíäà 1 è òîëüêî çàòåì Êîìàíäà 2;
Êîìàíäà 1 && Êîìàíäà 2 — òîëüêî ïîñëå óñïåøíîãî
âûïîëíåíèÿ Êîìàíäû 1 áóäåò çàïóùåíà Êîìàíäà 2.
Ñóùåñòâóåò âîçìîæíîñòü ïåðåíàïðàâèòü âûâîäèìûé ïðîãðàììîé ïîòîê íàïðÿìóþ â òåêñòîâûé ôàéë äëÿ äàëüíåéøåé îáðàáîòêè. Äëÿ ýòîãî íåîáõîäèìî èñïîëüçîâàòü óïðàâëÿþùèé ñèìâîë «>» è èìÿ òåêñòîâîãî ôàéëà. Ïðèìåð âûâîäà ñîäåðæàíèÿ òåêóùåãî êàòàëîãà â òåêñòîâûé ôàéë Report.txt ïðè ïîìîùè êîìàíäû dir ïðèâåäåí íèæå:
dir> Report.txt
Àäìèíèñòðàòîð ìîæåò çàïóñòèòü íåñêîëüêî êîïèé êîíñîëè, âûçâàâ â êîìàíäíîé ñòðîêå ïðîãðàììó cmd.exe. Èñïîëüçîâàíèå âëîæåííîé êîíñîëè ïîçâîëÿåò ðàáîòàòü ñ ïåðåìåííûìè îêðóæåíèÿ îïåðàöèîííîé ñèñòåìû áåç êàêèõ-ëèáî ïîñëåäñòâèé äëÿ âñåé ñèñòåìû â öåëîì, òàê êàê ïîñëå çàêðûòèÿ âëîæåííîé êîíñîëè èçìåíåíèÿ ïåðåìåííûõ îêðóæåíèÿ íå ñîõðàíÿþòñÿ. Äëÿ êîíòðîëÿ íàä ýòèì ïðîöåññîì èñïîëüçóþòñÿ êîìàíäû setlocal, endlocal è set.
 ñîâðåìåííûõ îïåðàöèîííûõ ñèñòåìàõ ñóùåñòâóåò ìíîæåñòâî êîìàíä è óòèëèò. Çàïîìíèòü òàêîå êîëè÷åñòâî ðàçëè÷íûõ ïðîãðàìì, à òåì áîëåå èõ ïàðàìåòðîâ
î÷åíü ñëîæíî, ïîýòîìó îäíèì èç ñàìûõ âàæíûõ ïàðàìåòðîâ äëÿ êàæäîé ïðîãðàììû ÿâëÿåòñÿ ñî÷åòàíèå ñèìâîëîâ /?. Âûïîëíèâ êîìàíäó ñ òàêèì ïàðàìåòðîì, ïîëüçîâàòåëü ïîëó÷èò èñ÷åðïûâàþùåå ñîîáùåíèå î ïðèìåíåíèè óòèëèòû è ñèíòàêñèñå åå ïàðàìåòðîâ.
Îáðàòèòå âíèìàíèå, ÷òî íà ðèñóíêå â ëåâîì âåðõíåì óãëó ñëåäóþùåé ñòðàíèöû èñïîëüçîâàí ñëîæíûé ñèíòàêñèñ. Òàê, ñðàçó ïîñëå êîìàíäû shutdown /? ïîñëå ñïåöèàëüíîãî ðàçäåëèòåëÿ «|» èäåò êîìàíäà more, ÷òî ïîçâîëÿåò âûâîäèòü èíôîðìàöèþ íà ýêðàí íå öåëèêîì, à îïðåäåëåííûìè ïîðöèÿìè, óäîáíûìè äëÿ äàëüíåéøåãî ÷òåíèÿ.
Äëÿ òîãî ÷òîáû çàêðûòü êîíñîëü êîìàíäíîé ñòðîêè, íåîáõîäèìî âûïîëíèòü êîìàíäó exit.
Êòî çäåñü ãëàâíûé?
Ïî ñâîèì âîçìîæíîñòÿì êîíñîëüíûå ïðîãðàììû äåëÿòñÿ íà:
• êîìàíäû óïðàâëåíèÿ îïåðàöèîííîé ñèñòåìîé — ýòî òàêèå êîìàíäû, êàê shutdown èëè taskkill;
• ñåòåâûå êîìàíäû — net è ipconfig;
• êîìàíäû äëÿ ìîíèòîðèíãà ñèñòåìû — tasklist è systeminfo;
• êîìàíäû äëÿ ïîääåðæêè ôàéëîâîé ñèñòåìû — dir, mkdir, copy;
• êîìàíäû äëÿ îáñëóæèâàíèÿ æåñòêèõ äèñêîâ — defrag è diskpart;
• êîìàíäû äëÿ ïîääåðæêè ñëóæáû êàòàëîãîâ (Active Directories) — addrep è dsadd;
• âñïîìîãàòåëüíûå êîìàíäû, â ýòîò ðàçäåë âõîäÿò ðàçëè÷íûå óòèëèòû äëÿ ñîçäàíèÿ ñöåíàðèåâ, íàñòðîéêè ïðèíòåðîâ, ðàáîòû ñ ïåðåìåííûìè îêðóæåíèÿ è ò. ä.
Ðàññìîòðèì òèïè÷íûõ ïðåäñòàâèòåëåé êàæäîé ãðóïïû è ïîçâîëèì ñåáå äàòü íåêîòîðûå ðåêîìåíäàöèÿìè ïî èñïîëüçîâàíèþ âêëþ÷åííûõ â íèõ êîìàíä.
Êîìàíäû ìîíèòîðèíãà è äèàãíîñòèêè
Äëÿ âûÿâëåíèÿ íåïîëàäîê â àïïàðàòíîé ÷àñòè è ïðîáëåì ñ ïðîãðàììíûì îáåñïå÷åíèåì ïðåäíàçíà÷åíû êîìàíäû ìîíèòîðèíãà, òàêèå êàê systeminfo è tasklist. Ýòè óòèëèòû âïåðâûå ïîÿâèëèñü òîëüêî â îïåðàöèîííîé ñðåäå Windows Server 2003, ïîýòîìó àäìèíèñòðàòîðû åùå íå â ïîëíîé ìåðå îöåíèëè ôóíêöèîíàëüíûå âîçìîæíîñòè ýòèõ êîìàíä. Òàê, íàïðèìåð, òåïåðü íå íàäî çàëåçàòü â çàêëàäêó «Ñâîéñòâà» èêîíêè «Ìîé êîìïüþòåð» — êîìàíäà systeminfo íàïå÷àòàåò íà ýêðàíå êîíñîëè îñíîâíóþ èíôîðìàöèþ îáî âñåõ êîìïîíåíòàõ ñèñòåìû ñ ïîëíîé ðàñøèôðîâêîé. Ïàðàìåòð /s âûâåäåò èíôîðìàöèþ î ëþáîì óäàëåííîì êîìïüþòåðå. Íàïðèìåð, äëÿ âûÿñíåíèÿ êîíôèãóðàöèè êîìïüþòåðà TESTSERVER íåîáõîäèìî âûïîëíèòü ñëåäóþùóþ êîìàíäó:
systeminfo /s TESTSERVER
À óòèëèòà tasklist ïîêàæåò ïðîöåññû, çàïóùåííûå íà âàøåì êîìïüþòåðå.
Óòèëèòà tasklist ïîçâîëÿåò îïðàøèâàòü ñèñòåìû, ñîåäèíåííûå â ñåòü. Ïàðàìåòð /v äàåò âîçìîæíîñòü ïîëó÷àòü ïîäðîáíûå ëèñòèíãè ñ ïîëåçíîé èíôîðìàöèåé, â òîì ÷èñëå è îá èìåíàõ ïîëüçîâàòåëåé, à ïàðàìåòð /ò ïîêàçûâàåò ïðîöåññû, çàãðóçèâøèå êîíêðåòíûé dll-ôàéë. Äðóãàÿ ïîëåçíàÿ óòèëèòà — openfiles — ïîçâîëÿåò ïîëó÷èòü èíôîðìàöèþ îáî âñåõ îòêðûòûõ ôàéëàõ ëîêàëüíîé è óäàëåííîé îïåðàöèîííîé ñèñòåìû.  ïðåæíèõ âåðñèÿõ îïåðàöèîííûõ ñèñòåì Windows ïðèõîäèëîñü èñïîëüçîâàòü êîìàíäó oh.exe, â ñîâðåìåííûõ âåðñèÿõ äîñòàòî÷íî âûïîëíèòü â êîìàíäíîé ñòðîêå êîíñîëè êîìàíäó, êîòîðàÿ óñòàíàâëèâàåò ðåæèì ìîíèòîðèíãà äëÿ âñåõ îòêðûòûõ ôàéëîâ ñèñòåìû:
openfiles /local on
Ïîëüçîâàòåëü ïîëó÷èò èíôîðìàöèþ îáî âñåõ îòêðûòûõ ôàéëàõ ñèñòåìû, èñïîëüçóÿ êîìàíäó ñ ïðîñòûì ñèíòàêñèñîì:
openfiles
Êîìàíäà openfiles ñ ïàðàìåòðàìè /query /v ïîêàçûâàåò, êàêèå ïîëüçîâàòåëè çàïóñòèëè ïðîöåññû, îòêðûâøèå ôàéëû. Ñ ïîìîùüþ äðóãèõ ïàðàìåòðîâ-êëþ÷åé ìîæíî çàäàòü ðàçëè÷íûé ðåæèì âûâîäà èíôîðìàöèè.
Êîìàíäû óïðàâëåíèÿ îïåðàöèîííîé ñèñòåìîé
Windows Server 2003 ïðåäîñòàâëÿåò àäìèíèñòðàòîðàì íîâûå êîìàíäû, êîòîðûå ïîìîãàþò íå òîëüêî äèàãíîñòèðîâàòü ñèñòåìó, íî è óïðàâëÿòü åþ. Ê òàêèì êîìàíäàì ìîæíî îòíåñòè óòèëèòó shutdown.  êà÷åñòâå ïàðàìåòðîâ-êëþ÷åé ýòîé óòèëèòû ìîæíî èñïîëüçîâàòü ñëåäóþùèå:
• /s — ïîëíîå øòàòíîå îòêëþ÷åíèå ñèñòåìû;
• /ã — ïåðåçàãðóçêà;
• /ð — âûêëþ÷åíèå ïèòàíèÿ;
• /f — çàâåðøåíèå ðàáîòû àêòèâíûõ ïðèëîæåíèé;
• /ä — ïåðåõîä â ðåæèì ïîíèæåííîãî ýíåðãîïîòðåáëåíèÿ;
• /I — çàâåðøåíèå ñåàíñà áåç îòêëþ÷åíèÿ êîìïüþòåðà.
 âèäå ñðåäñòâà, ðåãèñòðèðóþùåãî âñå øòàòíûå âûêëþ÷åíèÿ êîìïüþòåðà, âûñòóïàåò îáðàáîò÷èê ñîáûòèé øòàòíûõ âûêëþ÷åíèé (Shutdown Event Tracker), êîòîðûé ñîáèðàåò è äèàãíîñòèðóåò âñå îòêëþ÷åíèÿ, âûïîëíåííûå àäìèíèñòðàòîðîì. Òàêæå ïðåäóñìîòðåíà âîçìîæíîñòü âûêëþ÷àòü ñèñòåìó ñ óêàçàíèåì ïðè÷èíû, äëÿ ýòîãî íåîáõîäèìî èñïîëüçîâàòü êëþ÷ /d.
Êîìàíäà taskkill, àíàëîã êîìàíäû kill â îïåðàöèîííûõ ñèñòåìàõ ñåìåéñòâà *nix, ïîçâîëÿåò «óáèòü» çàâèñøåå ïðèëîæåíèå. Ñîâìåñòíî ñ êîìàíäîé tasklist ýòè óòèëèòû ïðåäñòàâëÿþò ñîáîé ìîùíîå ñðåäñòâî äëÿ îïåðàòèâíîãî âìåøàòåëüñòâà â õîä âûïîëíåíèÿ ïðèëîæåíèé, ïðåäñòàâëÿþùèõ ïîòåíöèàëüíóþ óãðîçó äëÿ ïðîèçâîäèòåëüíîñòè ñåðâåðà. Èç ïàðàìåòðîâ ýòîé êîìàíäû íåîáõîäèìî îòìåòèòü êëþ÷/pid, êîòîðûé ïîçâîëÿåò çàâåðøàòü ïðîöåññ ïî åãî óíèêàëüíîìó èäåíòèôèêàòîðó, è êëþ÷ /im — äëÿ çàâåðøåíèÿ ïðèëîæåíèÿ ñ óêàçàííûì èìåíåì. Ñëåäóþùèé ïðèìåð ïîçâîëÿåò çàâåðøèòü ïðîöåññû ñ èäåíòèôèêàòîðàìè 1000 è 1240:
taskkill /pid 1000 /pid 1240
Êîìàíäû äëÿ îáñëóæèâàíèÿ æåñòêèõ äèñêîâ
Îïòèìèçàöèþ æåñòêîãî äèñêà ïîçâîëÿåò âûïîëíèòü êîìàíäà defrag. Óòèëèòà óìååò äåôðàãìåíòèðîâàòü äèñêè ñ ôàéëîâîé ñèñòåìîé FAT, FAT32 è NTFS. Defrag îäèíàêîâî õîðîøî ðàáîòàåò êàê ñ äèíàìè÷åñêèì òèïîì äèñêà, òàê è ñ áàçîâûì. Ñèíòàêñèñ âûçîâà ýòîé êîìàíäû ñëåäóþùèé:
defrag äèñê [ -a j [ -f ] [ -v ] [ -? ]
Ïàðàìåòð -à ïðåäóñìàòðèâàåò òîëüêî àíàëèç èíôîðìàöèè íà äèñêå, ïàðàìåòð -f — îïòèìèçàöèþ èíôîðìàöèè, â òîì ÷èñëå è ïðè îòñóòñòâèè íåîáõîäèìîãî äèñêîâîãî ïðîñòðàíñòâà äëÿ ñîçäàíèÿ âðåìåííûõ ôàéëîâ, à ïàðàìåòð -v — âûâîä îò÷åòà î õîäå îïòèìèçàöèè. Íå çàáóäüòå, ÷òî äëÿ óñïåøíîé äåôðàãìåíòàöèè äèñê äîëæåí ñîäåðæàòü êàê ìèíèìóì 15% ñâîáîäíîãî ìåñòà.
Êîìàíäà fdisk óæå íå ïîääåðæèâàåòñÿ ÿäðîì îïåðàöèîííîé ñèñòåìû Windows Server 2003. Íà ñìåíó åé ïðèøëà êîìàíäà diskpart, òàêæå ïðåäíàçíà÷åííàÿ äëÿ îáñëóæèâàíèÿ æåñòêèõ äèñêîâ. Ðàçáèòü äèñê íà ðàçäåëû, ñîçäàòü ëîãè÷åñêèå äèñêè, óäàëèòü èõ — âîò ëèøü íåêîòîðûå çàäà÷è, ðåøàåìûå ýòîé óòèëèòîé.  îñíîâíîì êîìàíäà diskpart îðèåíòèðîâàíà íà ðàáîòó ñî ñïåöèàëüíûìè ôàéëàìè-ñöåíàðèÿìè, â êîòîðûõ îïèñàíû ïðîöåäóðû îáñëóæèâàíèÿ æåñòêèõ äèñêîâ. Âîò êàê âûãëÿäèò âûçîâ ýòîé êîìàíäû äëÿ ôàéëà-ñöåíàðèÿ Scriptl.txt:
diskpart /s Scriptl.txt
Êàæäàÿ ñòðîêà òàêîãî ôàéëà ÿâëÿåòñÿ èíñòðóêöèåé äëÿ êàêîé-íèáóäü îïåðàöèè. Òàê, íàïðèìåð, äàåò êîìàíäó äëÿ ñîçäàíèÿ íîâîãî ðàçäåëà ñ îïðåäåëåííûì ðàçìåðîì ñòðîêà
create partition logical size=2048
Ñåòåâûå êîìàíäû
Ñðåäè ñåòåâûõ êîìàíä õîòåëîñü áû âûäåëèòü äâå óòèëèòû. Ïåðâàÿ — ýòî êîìàíäà ipconfig, âòîðàÿ — netstat. Ñèñòåìíûå àäìèíèñòðàòîðû èñïîëüçóþò ýòè êîìàíäû íå òîëüêî äëÿ ìîíèòîðèíãà ñåòè, íî è äëÿ çàùèòû îò îïàñíûõ ïðîãðàìì, ïûòàþùèõ óñòàíîâèòü êîíòðîëü íàä ñèñòåìîé.
Ïðè ïîìîùè óòèëèòû ipconfig ïîëüçîâàòåëü ìîæåò óçíàòü ñåòåâîé àäðåñ ñâîåãî êîìïüþòåðà, à âûçâàâ ýòó êîìàíäó ñ ïàðàìåòðîì /all, ïîëó÷èòü ïîëíóþ èíôîðìàöèþ î êîíôèãóðàöèè ñåòè íà ëîêàëüíîì êîìïüþòåðå. Ïàðàìåòð /renew ïîçâîëÿåò èçìåíèòü ñåòåâûå íàñòðîéêè áåç ïåðåçàãðóçêè âñåé ñèñòåìû â öåëîì.
Åñëè âû çàìåòèëè, ÷òî ñ âàøèì êîìïüþòåðîì ïðîèñõîäèò ÷òî-òî íåëàäíîå, òî â ýòîì ñëó÷àå ïîìîæåò êîìàíäà netstat, êîòîðàÿ íå òîëüêî óêàæåò íà îòêðûòûå ñåòåâûå ïîðòû, ïî êîòîðûì çëîóìûøëåííèêè ìîãëè ïîäñîåäèíèòüñÿ ê âàøåé ñèñòåìå, íî è èäåíòèôèöèðóåò ïðîöåññû, çàïóùåííûå íà ñåðâåðå áåç âàøåãî âåäîìà. Òàê, êëþ÷ /î âûâîäèò èíôîðìàöèþ îá èäåíòèôèêàòîðå ïðîöåññà (PID), èñïîëüçóþùåãî òî èëè èíîå ñåòåâîå ñîåäèíåíèå. Ñóùåñòâóåò âîçìîæíîñòü ïîñìîòðåòü, êàêèå êîìïüþòåðû â ñåòè âçàèìîäåéñòâóþò ñ âàøåé ëîêàëüíîé îïåðàöèîííîé ñèñòåìîé.
Êîìàíäû äëÿ ïîääåðæêè ñëóæáû êàòàëîãîâ
Âñÿ ñåòü ñîñòîèò èç êîìïîíåíòîâ è ïðåäñòàâëÿåò ñîáîé ñëîæíóþ èåðàðõè÷åñêóþ ñòðóêòóðó, ïîñòðîåííóþ â âèäå äåðåâà. Îáúåêòàìè òàêîé ñèñòåìû ÿâëÿþòñÿ ñàéòû, ïîäñåòè, ñåðâåðû, êîìïüþòåðû, ãðóïïû, ïîëüçîâàòåëè, êîíòàêòû, ðàçäåëÿåìûå ñåòåâûå óñòðîéñòâà.
Äëÿ ìîíèòîðèíãà òàêîé ñëîæíîé ñòðóêòóðû â îïåðàöèîííîé ñèñòåìå ïðåäóñìîòðåíà êîìàíäà dsquery, êîòîðàÿ ïðåäíàçíà÷åíà äëÿ ðàñøèðåííîãî ïîèñêà êîìïîíåíòîâ ñëóæáû êàòàëîãîâ. Òàêæå ýòîé êîìàíäîé ìîæíî ïîëüçîâàòüñÿ äëÿ âûâîäà èíôîðìàöèè î ñâîéñòâàõ âûáðàííûõ êîìïîíåíòîâ (êëþ÷ -attr). Ïàðàìåòðû -scope, -subtree, -onelevel, -base îïðåäåëÿþò óðîâåíü âëîæåííîñòè ïîèñêà, à êëþ÷ -filter ïîçâîëÿåò çàäåéñòâîâàòü ôèëüòð ïîèñêà.
Êîìàíäà dsmod ìîæåò ïîìî÷ü â ñëó÷àå íåîáõîäèìîñòè ìîäèôèêàöèè îäíîé èëè íåñêîëüêèõ ó÷åòíûõ çàïèñåé äëÿ âûáðàííîãî êîìïîíåíòà ñëóæáû êàòàëîãîâ. Íàïðèìåð, ìîæíî óäàëèòü ïîëüçîâàòåëÿ èç ãðóïïû èëè íàçíà÷èòü åìó íîâûé ïàðîëü. Ïðèìåð èçìåíåíèÿ ó÷åòíîé çàïèñè äëÿ ïîëüçîâàòåëÿ TestUser ïðèâåäåí íèæå:
dsmod user
"CN=TestUser,CN=Users,DC=bigtex,DC=net
" -pwd Uf@tfmgerelt -mustchpwd yes
Êîìàíäà dsmove ïåðåìåùàåò îáúåêò â ïðåäåëàõ òåêóùåãî äîìåíà. Ïðè ïîìîùè êëþ÷åé -newname è -newparent ìîæíî çàäàâàòü íîâîå èìÿ îáúåêòà è ìåíÿòü åãî ìåñòîïîëîæåíèå.
Êîìàíäû äëÿ ïîääåðæêè ôàéëîâîé ñèñòåìû
Îïèñàíèå íåêîòîðûõ ÷àñòî óïîòðåáëÿþùèõñÿ êîìàíä äëÿ ðàáîòû ñ ôàéëàìè è äèðåêòîðèÿìè ïðåäñòàâëåíî â òàáëèöå. Êîìàíäó deltree, êîòîðàÿ âûïîëíÿëà êàñêàäíîå óäàëåíèå ïàïîê è ôàéëîâ â íèõ, çàìåíÿåò òåïåðü rmdir ñ êëþ÷îì /s.
Êîìàíäà Îïèñàíèå
copy êîïèðóåò ôàéëû
del óäàëÿåò îäèí èëè áîëåå ôàéëîâ
dir âûâîäèò ñïèñîê ôàéëîâ è ïîääèðåêòîðèé â âûáðàííîì êàòàëîãå
find èùåò çàäàííóþ ïîäñòðîêó â ôàéëàõ
move ïåðåìåùàåò ôàéëû
mkdir ñîçäàåò êàòàëîãè
rmdir ïåðåèìåíîâûâàåò è óäàëÿåò êàòàëîãè
tree âûâîäèò èåðàðõè÷åñêîå äåðåâî âñåõ ôàéëîâ è ïîääèðåêòîðèé â âûáðàííîì êàòàëîãå
Ìàëåíüêèå ñåêðåòû áîëüøîé ñèñòåìû
Èçìåíåíèå ïðèãëàøåíèÿ äëÿ êîìàíäíîé ñòðîêè
Íàéäèòå â ðååñòðå êëþ÷: [HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\ Controf\Session\ Manager\Environment] Ñîçäàéòå â ýòîì êëþ÷å ñòðîêîâûé ïàðàìåòð «PROMPT» ñ òèïîì (REG_EXPAND_SZ) è ïðèñâîéòå îäíî èç ñëåäóþùèõ çíà÷åíèé:
• $ — âåðòèêàëüíàÿ ÷åðòà «I»;
• $D — òåêóùàÿ äàòà;
• $G — çíàê áîëüøå «>»;
• $1_ — çíàê ìåíüøå «<»;
• $N — òåêóùèé äèñê;
$Ð — òåêóùèé äèñê è ïóòü;
• $Q — çíàê ðàâíî «=»;
• $Ò — òåêóùåå âðåìÿ;
• $V — âåðñèÿ Windows;
• $$ — çíàê äîëëàðà «$».
Ïîñëå ïåðåçàãðóçêè âû óâèäèòå ïðèãëàøåíèå â îïðåäåëåííîì âàìè âèäå.
Àâòîíàáîð êîìàíä
Äëÿ âêëþ÷åíèÿ âîçìîæíîñòè àâòîíàáîðà êîìàíä ïî íàæàòèþ êëàâèøè «Tab», íàéäèòå â ðååñòðå êëþ÷: [HKEY_CURRENT_USER \Software \Microsoft \Command Processor]
Çàòåì óñòàíîâèòå çíà÷åíèå ïàðàìåòðà CompletionChar ðàâíûì 9, ÷òî ñîîòâåòñòâóåò èäåíòèôèêàòîðó êëàâèøè «Tab», çàêðîéòå ðååñòð è ïåðåçàãðóçèòå êîìïüþòåð.  îêíå êîíñîëè, íàáèðàÿ ÷àñòü èìåíè êîìàíäû, âû ìîæåòå òåïåðü íàæàòü êëàâèøó «Tab», è Windows àâòîìàòè÷åñêè ïîäñòàâèò íåîáõîäèìóþ êîìàíäó.
Èçìåíåíèå öâåòà êîíñîëè
Íàéäèòå â ðååñòðå êëþ÷: [HKEY_CURRENT_USER\Software\Microsof t\Command Processor]
Èçìåíèòå ïàðàìåòð DefaultCoior. Çíà÷åíèå -F0 îïðåäåëèò âûâîä ÷åðíîãî òåêñòà íà áåëîì ôîíå, à çíà÷åíèå IE óäèâèò âàñ æåëòî-ñèíåé ðàñöâåòêîé êîíñîëè.
Áûñòðûé çàïóñê êîíñîëè êîìàíäíîé ñòðîêè èç êîíòåêñòíîãî ìåíþ
Íàéäèòå â ðååñòðå êëþ÷: [HKEY_CLASSES_ROOT \Directory \Shell]
Äîáàâüòå â íåãî ïîäðàçäåëû «CommandPrompt -> Command". Ïàðàìåòðó Default êëþ÷à Command ïðèñâîéòå çíà÷åíèå «cmd.exe /k cd "%1"».
Ïàðàìåòðó Default êëþ÷à Command Prompt ïðèñâîéòå çíà÷åíèå «Open Command Prompt".
Ùåëêíóâ ïðàâîé êíîïêîé ìûøè íà ëþáîé ïàïêå â Ïðîâîäíèêå, ìîæíî âûáðàòü êîìàíäó Open Command Prompt, êîòîðàÿ çàïóñòèò êîíñîëü ñ êîìàíäíîé ñòðîêîé â íóæíîé äèðåêòîðèè.
Çàêëþ÷åíèå
Íó, âîò è âñå. Ìû ðàññêàçàëè îá îñíîâàõ ðàáîòû ñ êîíñîëüþ. Äàëüøå ïðåäîñòàâëÿåì âàì âîçìîæíîñòü ñàìèì èññëåäîâàòü ôóíêöèîíàëüíîñòü è ìíîãîîáðàçèå êîíñîëüíûõ êîìàíä. Òîëüêî íå çàáûâàéòå çàâåòíûé êëþ÷ /?, à îñòàëüíîå ïðèäåò ñî âðåìåíåì è îïûòîì.