ಐತಿಹಾಸಿಕವಾಗಿ, ಯುನಿಕ್ಸ್ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿನ ಆಜ್ಞಾ ಸಾಲಿನ ಉಪಯುಕ್ತತೆಗಳನ್ನು ವಿಂಡೋಸ್ಗಿಂತ ಉತ್ತಮವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ, ಆದರೆ ಹೊಸ ಪರಿಹಾರದ ಆಗಮನದೊಂದಿಗೆ ಪರಿಸ್ಥಿತಿ ಬದಲಾಗಿದೆ.
ವಿಂಡೋಸ್ ಪವರ್ಶೆಲ್ ಸಿಸ್ಟಮ್ ನಿರ್ವಾಹಕರಿಗೆ ಹೆಚ್ಚಿನ ದಿನನಿತ್ಯದ ಕಾರ್ಯಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಅದರ ಸಹಾಯದಿಂದ, ನೀವು ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬದಲಾಯಿಸಬಹುದು, ಸೇವೆಗಳನ್ನು ನಿಲ್ಲಿಸಬಹುದು ಮತ್ತು ಪ್ರಾರಂಭಿಸಬಹುದು ಮತ್ತು ಹೆಚ್ಚಿನ ಸ್ಥಾಪಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳ ನಿರ್ವಹಣೆಯನ್ನು ಸಹ ನಿರ್ವಹಿಸಬಹುದು. ನೀಲಿ ವಿಂಡೋವನ್ನು ಮತ್ತೊಂದು ಕಮಾಂಡ್ ಇಂಟರ್ಪ್ರಿಟರ್ ಎಂದು ಗ್ರಹಿಸುವುದು ತಪ್ಪು. ಈ ವಿಧಾನವು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಪ್ರಸ್ತಾಪಿಸಿದ ನಾವೀನ್ಯತೆಗಳ ಸಾರವನ್ನು ಪ್ರತಿಬಿಂಬಿಸುವುದಿಲ್ಲ. ವಾಸ್ತವವಾಗಿ, ವಿಂಡೋಸ್ ಪವರ್ಶೆಲ್ನ ಸಾಮರ್ಥ್ಯಗಳು ಹೆಚ್ಚು ವಿಸ್ತಾರವಾಗಿವೆ: ಸಣ್ಣ ಸರಣಿಯ ಲೇಖನಗಳಲ್ಲಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಪರಿಹಾರವು ನಮಗೆ ಹೆಚ್ಚು ಪರಿಚಿತವಾಗಿರುವ ಸಾಧನಗಳಿಂದ ಹೇಗೆ ಭಿನ್ನವಾಗಿದೆ ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿಯಲು ನಾವು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ.
ಪ್ರಮುಖ ಲಕ್ಷಣಗಳು
ಸಹಜವಾಗಿ, ವಿಂಡೋಸ್ ಪವರ್ಶೆಲ್ ಪ್ರಾಥಮಿಕವಾಗಿ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯೊಂದಿಗೆ ಕಮಾಂಡ್ ಶೆಲ್ ಆಗಿದೆ, ಇದನ್ನು ಮೂಲತಃ .NET ಫ್ರೇಮ್ವರ್ಕ್ನಲ್ಲಿ ಮತ್ತು ನಂತರ .NET ಕೋರ್ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗಿದೆ. ಪಠ್ಯ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸುವ ಮತ್ತು ಹಿಂತಿರುಗಿಸುವ ಶೆಲ್ಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ವಿಂಡೋಸ್ ಪವರ್ಶೆಲ್ ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ವಿಧಾನಗಳನ್ನು ಹೊಂದಿರುವ .NET ತರಗತಿಗಳೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಪವರ್ಶೆಲ್ ನಿಮಗೆ ಸಾಮಾನ್ಯ ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ನಿಮಗೆ COM, WMI ಮತ್ತು ADSI ಆಬ್ಜೆಕ್ಟ್ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತದೆ. ಇದು ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅಥವಾ ವಿಂಡೋಸ್ ರಿಜಿಸ್ಟ್ರಿಯಂತಹ ವಿವಿಧ ಸ್ಟೋರೇಜ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಪೂರೈಕೆದಾರರು. ವಿವಿಧ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಪವರ್ಶೆಲ್ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಘಟಕಗಳನ್ನು ಇತರ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಎಂಬೆಡ್ ಮಾಡುವ ಸಾಧ್ಯತೆಯನ್ನು ಗಮನಿಸುವುದು ಯೋಗ್ಯವಾಗಿದೆ, incl. ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ ಮೂಲಕ. ರಿವರ್ಸ್ ಸಹ ನಿಜ: ಅನೇಕ ವಿಂಡೋಸ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಪವರ್ಶೆಲ್ ಮೂಲಕ ತಮ್ಮ ನಿರ್ವಹಣಾ ಇಂಟರ್ಫೇಸ್ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುತ್ತವೆ.
ವಿಂಡೋಸ್ ಪವರ್ಶೆಲ್ ನಿಮಗೆ ಇದನ್ನು ಅನುಮತಿಸುತ್ತದೆ:
- ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಬದಲಾಯಿಸಿ;
- ಸೇವೆಗಳು ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸಿ;
- ಸರ್ವರ್ ಪಾತ್ರಗಳು ಮತ್ತು ಘಟಕಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ;
- ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ;
- ವಿಶೇಷ ಇಂಟರ್ಫೇಸ್ಗಳ ಮೂಲಕ ಸ್ಥಾಪಿಸಲಾದ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ನಿರ್ವಹಿಸಿ;
- ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಘಟಕಗಳನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಕಾರ್ಯಕ್ರಮಗಳಲ್ಲಿ ಎಂಬೆಡ್ ಮಾಡಿ;
- ಆಡಳಿತ ಕಾರ್ಯಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ರಚಿಸಿ;
- ಫೈಲ್ ಸಿಸ್ಟಮ್, ವಿಂಡೋಸ್ ರಿಜಿಸ್ಟ್ರಿ, ಸರ್ಟಿಫಿಕೇಟ್ ಸ್ಟೋರ್, ಇತ್ಯಾದಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಿ.
ಶೆಲ್ ಮತ್ತು ಅಭಿವೃದ್ಧಿ ಪರಿಸರ
ವಿಂಡೋಸ್ ಪವರ್ಶೆಲ್ ಎರಡು ರೂಪಗಳಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ: ಕಮಾಂಡ್ ಶೆಲ್ನೊಂದಿಗೆ ಕನ್ಸೋಲ್ ಎಮ್ಯುಲೇಟರ್ ಜೊತೆಗೆ, ಇಂಟಿಗ್ರೇಟೆಡ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಪರಿಸರ (ISE) ಇದೆ. ಆಜ್ಞಾ ಸಾಲಿನ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು, ವಿಂಡೋಸ್ ಮೆನುವಿನಿಂದ ಸೂಕ್ತವಾದ ಶಾರ್ಟ್ಕಟ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಅಥವಾ ರನ್ ಮೆನುವಿನಿಂದ powershell.exe ಅನ್ನು ರನ್ ಮಾಡಿ. ಪರದೆಯ ಮೇಲೆ ನೀಲಿ ವಿಂಡೋ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ, ಇದು ಆಂಟಿಡಿಲುವಿಯನ್ cmd.exe ಗಿಂತ ಗಮನಾರ್ಹವಾಗಿ ವಿಭಿನ್ನವಾಗಿದೆ. Unix ಸಿಸ್ಟಮ್ಗಳಿಗಾಗಿ ಕಮಾಂಡ್ ಶೆಲ್ಗಳ ಬಳಕೆದಾರರಿಗೆ ಪರಿಚಿತವಾಗಿರುವ ಸ್ವಯಂಪೂರ್ಣತೆ ಮತ್ತು ಇತರ ವೈಶಿಷ್ಟ್ಯಗಳಿವೆ.
ಶೆಲ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ನೀವು ಕೆಲವು ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್ಕಟ್ಗಳನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳಬೇಕು:
- ಹಿಂದೆ ಟೈಪ್ ಮಾಡಿದ ಆಜ್ಞೆಗಳನ್ನು ಪುನರಾವರ್ತಿಸಲು ಮೇಲಿನ ಮತ್ತು ಕೆಳಗಿನ ಬಾಣಗಳು ಇತಿಹಾಸದ ಮೂಲಕ ಸ್ಕ್ರಾಲ್ ಮಾಡುತ್ತವೆ;
- ಸಾಲಿನ ಕೊನೆಯಲ್ಲಿ ಬಲ ಬಾಣವು ಹಿಂದಿನ ಆಜ್ಞೆಯ ಅಕ್ಷರವನ್ನು ಅಕ್ಷರದ ಮೂಲಕ ಪುನಃ ಟೈಪ್ ಮಾಡುತ್ತದೆ;
- Ctrl+Home ಕರ್ಸರ್ ಸ್ಥಾನದಿಂದ ಸಾಲಿನ ಆರಂಭಕ್ಕೆ ಟೈಪ್ ಮಾಡಿದ ಪಠ್ಯವನ್ನು ಅಳಿಸುತ್ತದೆ;
- Ctrl+End ಕರ್ಸರ್ನಿಂದ ಸಾಲಿನ ಕೊನೆಯವರೆಗಿನ ಪಠ್ಯವನ್ನು ಅಳಿಸುತ್ತದೆ.
ನಮೂದಿಸಿದ ಆಜ್ಞೆಗಳೊಂದಿಗೆ F7 ವಿಂಡೋವನ್ನು ತೋರಿಸುತ್ತದೆ ಮತ್ತು ಅವುಗಳಲ್ಲಿ ಒಂದನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಮೌಸ್, ಕಾಪಿ-ಪೇಸ್ಟ್, ಕರ್ಸರ್ ಸ್ಥಾನೀಕರಣ, ಅಳಿಸುವಿಕೆ, ಬ್ಯಾಕ್ಸ್ಪೇಸ್ - ನಾವು ಇಷ್ಟಪಡುವ ಎಲ್ಲವನ್ನೂ ಪಠ್ಯವನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಮೂಲಕ ಕನ್ಸೋಲ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
Windows PowerShell ISE ಟ್ಯಾಬ್ಗಳು ಮತ್ತು ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟ್, ಕಮಾಂಡ್ ಡಿಸೈನರ್, ಬಿಲ್ಟ್-ಇನ್ ಡೀಬಗರ್ ಮತ್ತು ಇತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಡಿಲೈಟ್ಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಕೋಡ್ ಎಡಿಟರ್ನೊಂದಿಗೆ ಪೂರ್ಣ ಪ್ರಮಾಣದ ಅಭಿವೃದ್ಧಿ ಪರಿಸರವಾಗಿದೆ. ಅಭಿವೃದ್ಧಿ ಪರಿಸರ ಸಂಪಾದಕದಲ್ಲಿ ಆಜ್ಞೆಯ ಹೆಸರಿನ ನಂತರ ನೀವು ಹೈಫನ್ ಅನ್ನು ಬರೆದರೆ, ಡ್ರಾಪ್-ಡೌನ್ ಪಟ್ಟಿಯಲ್ಲಿ ನೀವು ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ನಿಯತಾಂಕಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತೀರಿ, ಇದು ಪ್ರಕಾರವನ್ನು ಸೂಚಿಸುತ್ತದೆ. ನೀವು ಪವರ್ಶೆಲ್ ISE ಅನ್ನು ಸಿಸ್ಟಮ್ ಮೆನುವಿನಿಂದ ಶಾರ್ಟ್ಕಟ್ ಮೂಲಕ ಪ್ರಾರಂಭಿಸಬಹುದು ಅಥವಾ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ powershell_ise.exe ಬಳಸಿ.
Cmdlets
ವಿಂಡೋಸ್ ಪವರ್ಶೆಲ್ನಲ್ಲಿ, ಕರೆಯಲ್ಪಡುವ. cmdlets. ಇವುಗಳು ವಿಶೇಷವಾದ .NET ತರಗತಿಗಳು ವಿವಿಧ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ. ಅವುಗಳನ್ನು "ಆಕ್ಷನ್-ಆಬ್ಜೆಕ್ಟ್" ತತ್ವದ ಪ್ರಕಾರ ಹೆಸರಿಸಲಾಗಿದೆ (ಅಥವಾ "ಕ್ರಿಯಾಪದ-ನಾಮಪದ, ನೀವು ಬಯಸಿದಲ್ಲಿ), ಮತ್ತು ಹೈಫನ್-ಬೇರ್ಪಡಿಸಿದ ಸಂಯೋಜಕವು ನೈಸರ್ಗಿಕ ಭಾಷಾ ವಾಕ್ಯಗಳಲ್ಲಿನ ಮುನ್ಸೂಚನೆ ಮತ್ತು ವಿಷಯವನ್ನು ಹೋಲುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಗೆಟ್-ಹೆಲ್ಪ್ ಎಂದರೆ ಅಕ್ಷರಶಃ "ಗೆಟ್-ಹೆಲ್ಪ್" ಅಥವಾ ಪವರ್ಶೆಲ್ ಸಂದರ್ಭದಲ್ಲಿ: "ಶೋ-ಹೆಲ್ಪ್". ವಾಸ್ತವವಾಗಿ, ಇದು ಯುನಿಕ್ಸ್ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿನ ಮ್ಯಾನ್ ಕಮಾಂಡ್ನ ಅನಲಾಗ್ ಆಗಿದೆ, ಮತ್ತು ಪವರ್ಶೆಲ್ನಲ್ಲಿನ ಕೈಪಿಡಿಗಳನ್ನು ಈ ರೀತಿಯಲ್ಲಿ ವಿನಂತಿಸಬೇಕಾಗಿದೆ, ಮತ್ತು cmdlets ಅನ್ನು –help ಅಥವಾ /? ಕೀಲಿಯೊಂದಿಗೆ ಕರೆ ಮಾಡುವ ಮೂಲಕ ಅಲ್ಲ.. ಇದಕ್ಕಾಗಿ ಆನ್ಲೈನ್ ದಾಖಲಾತಿಗಳ ಬಗ್ಗೆ ಮರೆಯಬೇಡಿ ಪವರ್ಶೆಲ್: ಮೈಕ್ರೋಸಾಫ್ಟ್ ಇದನ್ನು ಸಾಕಷ್ಟು ವಿವರವಾಗಿ ಹೊಂದಿದೆ.
ಗೆಟ್ ಜೊತೆಗೆ, cmdlets ಕ್ರಿಯೆಗಳನ್ನು ಸೂಚಿಸಲು ಇತರ ಕ್ರಿಯಾಪದಗಳನ್ನು ಸಹ ಬಳಸುತ್ತದೆ (ಮತ್ತು ಕ್ರಿಯಾಪದಗಳು ಮಾತ್ರವಲ್ಲ, ಕಟ್ಟುನಿಟ್ಟಾಗಿ ಹೇಳುವುದಾದರೆ). ಕೆಳಗಿನ ಪಟ್ಟಿಯಲ್ಲಿ ನಾವು ಕೆಲವು ಉದಾಹರಣೆಗಳನ್ನು ನೀಡುತ್ತೇವೆ:
Add
- ಸೇರಿಸಿ;
Clear
- ಶುದ್ಧ;
Enable
- ಆನ್ ಮಾಡಿ;
Disable
- ಆರಿಸು;
New
- ರಚಿಸಿ;
Remove
- ಅಳಿಸಿ;
Set
- ಕೇಳಿ;
Start
- ಓಡು;
Stop
- ನಿಲ್ಲಿಸು;
Export
- ರಫ್ತು;
Import
- ಆಮದು.
ಸಿಸ್ಟಮ್, ಬಳಕೆದಾರ ಮತ್ತು ಐಚ್ಛಿಕ cmdlets ಇವೆ: ಮರಣದಂಡನೆಯ ಪರಿಣಾಮವಾಗಿ, ಅವರು ಎಲ್ಲಾ ವಸ್ತು ಅಥವಾ ವಸ್ತುಗಳ ಶ್ರೇಣಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತಾರೆ. ಅವರು ಕೇಸ್ ಸೆನ್ಸಿಟಿವ್ ಅಲ್ಲ, ಅಂದರೆ. ಕಮಾಂಡ್ ಇಂಟರ್ಪ್ರಿಟರ್ನ ದೃಷ್ಟಿಕೋನದಿಂದ, ಗೆಟ್-ಹೆಲ್ಪ್ ಮತ್ತು ಗೆಟ್-ಹೆಲ್ಪ್ ನಡುವೆ ಯಾವುದೇ ವ್ಯತ್ಯಾಸವಿಲ್ಲ. ';' ಚಿಹ್ನೆಯನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, ಆದರೆ ಒಂದು ಸಾಲಿನಲ್ಲಿ ಹಲವಾರು cmdlet ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದರೆ ಮಾತ್ರ ಇದು ಅಗತ್ಯವಾಗಿರುತ್ತದೆ.
Windows PowerShell cmdlets ಅನ್ನು ಮಾಡ್ಯೂಲ್ಗಳಾಗಿ ವರ್ಗೀಕರಿಸಲಾಗಿದೆ (NetTCPIP, Hyper-V, ಇತ್ಯಾದಿ), ಮತ್ತು ವಸ್ತು ಮತ್ತು ಕ್ರಿಯೆಯ ಮೂಲಕ ಹುಡುಕಲು ಗೆಟ್-ಕಮಾಂಡ್ cmdlet ಇದೆ. ನೀವು ಈ ರೀತಿ ಸಹಾಯವನ್ನು ತೋರಿಸಬಹುದು:
Get-Help Get-Command
ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಆಜ್ಞೆಯು ತ್ವರಿತ ಸಹಾಯವನ್ನು ತೋರಿಸುತ್ತದೆ, ಆದರೆ ಅಗತ್ಯವಿರುವಂತೆ cmdlets ಗೆ ನಿಯತಾಂಕಗಳನ್ನು (ವಾದಗಳು) ರವಾನಿಸಲಾಗುತ್ತದೆ. ಅವರ ಸಹಾಯದಿಂದ, ನೀವು, ಉದಾಹರಣೆಗೆ, ವಿವರವಾದ (-ವಿವರವಾದ ಪ್ಯಾರಾಮೀಟರ್) ಅಥವಾ ಸಂಪೂರ್ಣ (-ಪೂರ್ಣ) ಸಹಾಯವನ್ನು ಪಡೆಯಬಹುದು, ಜೊತೆಗೆ ಉದಾಹರಣೆಗಳನ್ನು ಪ್ರದರ್ಶಿಸಬಹುದು (-ಉದಾಹರಣೆಗಳ ನಿಯತಾಂಕ):
Get-Help Get-Command -Examples
ವಿಂಡೋಸ್ ಪವರ್ಶೆಲ್ನಲ್ಲಿನ ಸಹಾಯವನ್ನು ಅಪ್ಡೇಟ್-ಸಹಾಯ cmdlet ನೊಂದಿಗೆ ನವೀಕರಿಸಲಾಗಿದೆ. ಕಮಾಂಡ್ಗಳ ಸಾಲು ತುಂಬಾ ಉದ್ದವಾಗಿದ್ದರೆ, cmdlet ಆರ್ಗ್ಯುಮೆಂಟ್ಗಳನ್ನು ಸೇವಾ ಅಕ್ಷರವನ್ನು '`' ಬರೆಯುವ ಮೂಲಕ ಮುಂದಿನದಕ್ಕೆ ವರ್ಗಾಯಿಸಬಹುದು ಮತ್ತು Enter ಅನ್ನು ಒತ್ತಬಹುದು - ಕೇವಲ ಒಂದು ಸಾಲಿನಲ್ಲಿ ಆಜ್ಞೆಯನ್ನು ಬರೆಯುವುದನ್ನು ಪೂರ್ಣಗೊಳಿಸುವುದು ಮತ್ತು ಇನ್ನೊಂದರಲ್ಲಿ ಮುಂದುವರಿಯುವುದು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ.
ಸಾಮಾನ್ಯ cmdlet ಗಳ ಕೆಲವು ಉದಾಹರಣೆಗಳನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ:
Get-Process
- ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ತೋರಿಸಿ;
Get-Service
- ಸೇವೆಗಳು ಮತ್ತು ಅವುಗಳ ಸ್ಥಿತಿಯನ್ನು ತೋರಿಸಿ;
Get-Content
- ಫೈಲ್ನ ವಿಷಯಗಳನ್ನು ಪ್ರದರ್ಶಿಸಿ.
ಆಗಾಗ್ಗೆ ಬಳಸುವ cmdlets ಮತ್ತು ಬಾಹ್ಯ ಉಪಯುಕ್ತತೆಗಳಿಗಾಗಿ, Windows PowerShell ಸಣ್ಣ ಸಮಾನಾರ್ಥಕಗಳನ್ನು ಹೊಂದಿದೆ - ಅಲಿಯಾಸ್. ಉದಾಹರಣೆಗೆ, ಡಿರ್ ಎಂಬುದು Get-ChildItem ಗಾಗಿ ಅಲಿಯಾಸ್ ಆಗಿದೆ. ಸಮಾನಾರ್ಥಕಗಳ ಪಟ್ಟಿಯಲ್ಲಿ (ls, ps, ಇತ್ಯಾದಿ) ಯುನಿಕ್ಸ್ ಸಿಸ್ಟಮ್ಗಳಿಂದ ಆಜ್ಞೆಗಳ ಅನಲಾಗ್ಗಳು ಸಹ ಇವೆ, ಮತ್ತು Get-Help cmdlet ಅನ್ನು ಸಹಾಯ ಆಜ್ಞೆಯಿಂದ ಕರೆಯಲಾಗುತ್ತದೆ. ಸಮಾನಾರ್ಥಕಗಳ ಸಂಪೂರ್ಣ ಪಟ್ಟಿಯನ್ನು Get-Alias cmdlet ಬಳಸಿ ವೀಕ್ಷಿಸಬಹುದು:
ಪವರ್ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು, ಕಾರ್ಯಗಳು, ಮಾಡ್ಯೂಲ್ಗಳು ಮತ್ತು ಭಾಷೆ
Windows PowerShell ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು .ps1 ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಸರಳ ಪಠ್ಯ ಫೈಲ್ಗಳಾಗಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಡಬಲ್-ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ನೀವು ಅವುಗಳನ್ನು ಚಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ: ಸಂದರ್ಭ ಮೆನುವನ್ನು ತೆರೆಯಲು ಮತ್ತು "ಪವರ್ಶೆಲ್ನಲ್ಲಿ ರನ್" ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ನೀವು ಬಲ ಕ್ಲಿಕ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಕನ್ಸೋಲ್ನಿಂದ ನೀವು ಸ್ಕ್ರಿಪ್ಟ್ಗೆ ಪೂರ್ಣ ಮಾರ್ಗವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು ಅಥವಾ ಸೂಕ್ತವಾದ ಡೈರೆಕ್ಟರಿಗೆ ಹೋಗಿ ಫೈಲ್ ಹೆಸರನ್ನು ಬರೆಯಿರಿ. ರನ್ನಿಂಗ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು ಸಿಸ್ಟಮ್ ನೀತಿಯಿಂದ ಸೀಮಿತವಾಗಿದೆ ಮತ್ತು ಪ್ರಸ್ತುತ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ನೀವು Get-ExecutionPolicy cmdlet ಅನ್ನು ಬಳಸಬಹುದು, ಅದು ಈ ಕೆಳಗಿನ ಮೌಲ್ಯಗಳಲ್ಲಿ ಒಂದನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ:
Restricted
— ಚಾಲನೆಯಲ್ಲಿರುವ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ನಿಷೇಧಿಸಲಾಗಿದೆ (ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ);
AllSigned
- ವಿಶ್ವಾಸಾರ್ಹ ಡೆವಲಪರ್ನಿಂದ ಸಹಿ ಮಾಡಿದ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಮಾತ್ರ ಚಲಾಯಿಸಲು ಅನುಮತಿಸಲಾಗಿದೆ;
RemoteSigned
- ಸಹಿ ಮತ್ತು ಸ್ವಂತ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಚಲಾಯಿಸಲು ಅನುಮತಿಸಲಾಗಿದೆ;
Unrestricted
- ಯಾವುದೇ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಚಲಾಯಿಸಲು ಅನುಮತಿಸಲಾಗಿದೆ.
ನಿರ್ವಾಹಕರಿಗೆ ಎರಡು ಆಯ್ಕೆಗಳಿವೆ. ಅತ್ಯಂತ ಸುರಕ್ಷಿತವಾದವು ಸ್ಕ್ರಿಪ್ಟ್ಗಳಿಗೆ ಸಹಿ ಮಾಡುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಆದರೆ ಇದು ಸಾಕಷ್ಟು ಗಂಭೀರವಾದ ಮಾಂತ್ರಿಕತೆಯಾಗಿದೆ - ನಾವು ಮುಂದಿನ ಲೇಖನಗಳಲ್ಲಿ ಅದನ್ನು ನಿಭಾಯಿಸುತ್ತೇವೆ. ಈಗ ನಾವು ಕನಿಷ್ಠ ಪ್ರತಿರೋಧದ ಮಾರ್ಗವನ್ನು ತೆಗೆದುಕೊಳ್ಳೋಣ ಮತ್ತು ನೀತಿಯನ್ನು ಬದಲಾಯಿಸೋಣ:
Set-ExecutionPolicy RemoteSigned
ಇದನ್ನು ಮಾಡಲು, ನೀವು ಪವರ್ಶೆಲ್ ಅನ್ನು ನಿರ್ವಾಹಕರಾಗಿ ಚಲಾಯಿಸಬೇಕಾಗುತ್ತದೆ, ಆದರೂ ನೀವು ಪ್ರಸ್ತುತ ಬಳಕೆದಾರರಿಗೆ ನೀತಿಯನ್ನು ಬದಲಾಯಿಸಲು ವಿಶೇಷ ನಿಯತಾಂಕವನ್ನು ಬಳಸಬಹುದು.
ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ, ಅದರ ಆಜ್ಞೆಗಳನ್ನು ಹಿಂದೆ ಚರ್ಚಿಸಿದ cmdlets ನಂತೆಯೇ ಅದೇ ತತ್ತ್ವದ ಪ್ರಕಾರ ಹೆಸರಿಸಲಾಗಿದೆ: "ಆಕ್ಷನ್-ಆಬ್ಜೆಕ್ಟ್" ("ಕ್ರಿಯಾಪದ-ನಾಮಪದ"). ಆಡಳಿತ ಕಾರ್ಯಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುವುದು ಇದರ ಮುಖ್ಯ ಉದ್ದೇಶವಾಗಿದೆ, ಆದರೆ ಇದು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ರಚನೆಗಳನ್ನು ಹೊಂದಿರುವ ಪೂರ್ಣ ಪ್ರಮಾಣದ ವ್ಯಾಖ್ಯಾನಿತ ಭಾಷೆಯಾಗಿದೆ: ಷರತ್ತುಬದ್ಧ ಜಂಪ್, ಲೂಪ್ಗಳು, ಅಸ್ಥಿರಗಳು, ಸರಣಿಗಳು, ವಸ್ತುಗಳು, ದೋಷ ನಿರ್ವಹಣೆ, ಇತ್ಯಾದಿ. ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಬರೆಯಲು ಯಾವುದೇ ಪಠ್ಯ ಸಂಪಾದಕವು ಸೂಕ್ತವಾಗಿದೆ, ಆದರೆ ವಿಂಡೋಸ್ ಪವರ್ಶೆಲ್ ISE ಅನ್ನು ಚಲಾಯಿಸಲು ಇದು ಹೆಚ್ಚು ಅನುಕೂಲಕರವಾಗಿದೆ.
ನೀವು ಸ್ಕ್ರಿಪ್ಟ್ಗೆ ನಿಯತಾಂಕಗಳನ್ನು ರವಾನಿಸಬಹುದು, ಅವುಗಳನ್ನು ಕಡ್ಡಾಯವಾಗಿ ಮಾಡಬಹುದು ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿಸಬಹುದು. ಫಂಕ್ಷನ್ ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಮತ್ತು ಕರ್ಲಿ ಬ್ರೇಸ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು cmdlets ರೀತಿಯಲ್ಲಿಯೇ ಕಾರ್ಯಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಕರೆ ಮಾಡಲು Windows PowerShell ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿರುವ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಮಾಡ್ಯೂಲ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಮತ್ತು .psm1 ವಿಸ್ತರಣೆಯನ್ನು ಹೊಂದಿದೆ. ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಪವರ್ಶೆಲ್ ಪರಿಸರ ವೇರಿಯೇಬಲ್ಗಳಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಡೈರೆಕ್ಟರಿಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಬೇಕು. ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಅವುಗಳನ್ನು ವೀಕ್ಷಿಸಬಹುದು:
Get-ChildItem Env:PSModulePath | Format-Table -AutoSize
ಕನ್ವೇಯರ್ಗಳು
ಕೊನೆಯ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾವು Unix ಶೆಲ್ಗಳ ಬಳಕೆದಾರರಿಗೆ ತಿಳಿದಿರುವ ವಿನ್ಯಾಸವನ್ನು ಬಳಸಿದ್ದೇವೆ. ವಿಂಡೋಸ್ ಪವರ್ಶೆಲ್ನಲ್ಲಿ, ಲಂಬ ಬಾರ್ ಒಂದು ಆಜ್ಞೆಯ ಔಟ್ಪುಟ್ ಅನ್ನು ಇನ್ನೊಂದರ ಇನ್ಪುಟ್ಗೆ ರವಾನಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಆದರೆ ಪೈಪ್ಲೈನ್ ಅನುಷ್ಠಾನದಲ್ಲಿ ಗಮನಾರ್ಹ ವ್ಯತ್ಯಾಸವಿದೆ: ನಾವು ಇನ್ನು ಮುಂದೆ ಅಕ್ಷರಗಳ ಸೆಟ್ ಅಥವಾ ಕೆಲವು ಪಠ್ಯದ ಬಗ್ಗೆ ಮಾತನಾಡುವುದಿಲ್ಲ. ಅಂತರ್ನಿರ್ಮಿತ cmdlets ಅಥವಾ ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಕಾರ್ಯಗಳು ಆಬ್ಜೆಕ್ಟ್ಗಳು ಅಥವಾ ಆಬ್ಜೆಕ್ಟ್ಗಳ ಸರಣಿಗಳನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತವೆ ಮತ್ತು ಅವುಗಳನ್ನು ಇನ್ಪುಟ್ ಆಗಿ ಸ್ವೀಕರಿಸಬಹುದು. ಬೌರ್ನ್ ಶೆಲ್ ಮತ್ತು ಅದರ ಅನೇಕ ಉತ್ತರಾಧಿಕಾರಿಗಳಂತೆ, ಪವರ್ಶೆಲ್ ಸಂಕೀರ್ಣ ಕಾರ್ಯಗಳನ್ನು ಸರಳಗೊಳಿಸಲು ಪೈಪ್ಲೈನ್ ಅನ್ನು ಬಳಸುತ್ತದೆ.
ಪೈಪ್ಲೈನ್ನ ಸರಳ ಉದಾಹರಣೆಯು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:
Get-Service | Sort-Object -property Status
Get-Service cmdlet ಅನ್ನು ಮೊದಲು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನಂತರ ಅದು ಸ್ವೀಕರಿಸುವ ಎಲ್ಲಾ ಸೇವೆಗಳನ್ನು ಸ್ಥಿತಿ ಆಸ್ತಿಯ ಮೂಲಕ ವಿಂಗಡಿಸಲು ವಿಂಗಡಿಸಲು-ವಸ್ತು cmdlet ಗೆ ರವಾನಿಸಲಾಗುತ್ತದೆ. ಪೈಪ್ಲೈನ್ನ ಹಿಂದಿನ ವಿಭಾಗದ ಫಲಿತಾಂಶವನ್ನು ಯಾವ ವಾದಕ್ಕೆ ರವಾನಿಸಲಾಗಿದೆ ಅದರ ಪ್ರಕಾರವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ - ಸಾಮಾನ್ಯವಾಗಿ ಇದು ಇನ್ಪುಟ್ಆಬ್ಜೆಕ್ಟ್ ಆಗಿದೆ. ಪವರ್ಶೆಲ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗೆ ಮೀಸಲಾಗಿರುವ ಲೇಖನದಲ್ಲಿ ಈ ಸಮಸ್ಯೆಯನ್ನು ಹೆಚ್ಚು ವಿವರವಾಗಿ ಚರ್ಚಿಸಲಾಗುವುದು.
ಬಯಸಿದಲ್ಲಿ, ನೀವು ಸರಪಳಿಯನ್ನು ಮುಂದುವರಿಸಬಹುದು ಮತ್ತು ವಿಂಗಡಿಸಿ-ಆಬ್ಜೆಕ್ಟ್ನ ಫಲಿತಾಂಶವನ್ನು ಮತ್ತೊಂದು cmdlet ಗೆ ರವಾನಿಸಬಹುದು (ಅವುಗಳನ್ನು ಎಡದಿಂದ ಬಲಕ್ಕೆ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ). ಮೂಲಕ, ವಿಂಡೋಸ್ ಬಳಕೆದಾರರು ಪುಟ-ಮೂಲಕ-ಪುಟ ಔಟ್ಪುಟ್ಗಾಗಿ ಎಲ್ಲಾ ಯುನಿಕ್ಸಾಯ್ಡ್ಗಳಿಗೆ ಪರಿಚಿತವಾಗಿರುವ ವಿನ್ಯಾಸಕ್ಕೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿದ್ದಾರೆ:
Get-Service | Sort-Object -property Status | more
ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಕಾರ್ಯಗಳನ್ನು ನಡೆಸಲಾಗುತ್ತಿದೆ
ಶೆಲ್ ಅಧಿವೇಶನದಲ್ಲಿ ಅದರ ಮರಣದಂಡನೆಯ ಫಲಿತಾಂಶಕ್ಕಾಗಿ ಕಾಯದಂತೆ ಹಿನ್ನೆಲೆಯಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಲು ಆಗಾಗ್ಗೆ ಅಗತ್ಯವಾಗಿರುತ್ತದೆ. ಈ ಪರಿಸ್ಥಿತಿಗಾಗಿ ವಿಂಡೋಸ್ ಪವರ್ಶೆಲ್ ಹಲವಾರು ಸೆಂಡಿಲೆಟ್ಗಳನ್ನು ಹೊಂದಿದೆ:
Start-Job
- ಹಿನ್ನೆಲೆ ಕಾರ್ಯವನ್ನು ಪ್ರಾರಂಭಿಸಿ;
Stop-Job
- ಹಿನ್ನೆಲೆ ಕಾರ್ಯವನ್ನು ನಿಲ್ಲಿಸುವುದು;
Get-Job
- ಹಿನ್ನೆಲೆ ಕಾರ್ಯಗಳ ಪಟ್ಟಿಯನ್ನು ವೀಕ್ಷಿಸುವುದು;
Receive-Job
- ಹಿನ್ನೆಲೆ ಕಾರ್ಯದ ಫಲಿತಾಂಶವನ್ನು ನೋಡುವುದು;
Remove-Job
- ಹಿನ್ನೆಲೆ ಕಾರ್ಯವನ್ನು ಅಳಿಸುವುದು;
Wait-Job
- ಹಿನ್ನೆಲೆ ಕಾರ್ಯವನ್ನು ಮತ್ತೆ ಕನ್ಸೋಲ್ಗೆ ವರ್ಗಾಯಿಸುವುದು.
ಹಿನ್ನೆಲೆ ಕಾರ್ಯವನ್ನು ಪ್ರಾರಂಭಿಸಲು, ನಾವು Start-Job cmdlet ಅನ್ನು ಬಳಸುತ್ತೇವೆ ಮತ್ತು ಕರ್ಲಿ ಬ್ರೇಸ್ಗಳಲ್ಲಿ ಕಮಾಂಡ್ ಅಥವಾ ಕಮಾಂಡ್ಗಳ ಸೆಟ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತೇವೆ:
Start-Job {Get-Service}
ವಿಂಡೋಸ್ ಪವರ್ಶೆಲ್ನಲ್ಲಿನ ಹಿನ್ನೆಲೆ ಕಾರ್ಯಗಳನ್ನು ಅವುಗಳ ಹೆಸರುಗಳನ್ನು ತಿಳಿದುಕೊಳ್ಳುವ ಮೂಲಕ ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಬಹುದು. ಮೊದಲಿಗೆ, ಅವುಗಳನ್ನು ಹೇಗೆ ಪ್ರದರ್ಶಿಸಬೇಕೆಂದು ಕಲಿಯೋಣ:
Get-Job
ಈಗ ಜಾಬ್ 1 ರ ಫಲಿತಾಂಶವನ್ನು ತೋರಿಸೋಣ:
Receive-Job Job1 | more
ಇದು ತುಂಬಾ ಸರಳವಾಗಿದೆ.
ರಿಮೋಟ್ ಕಮಾಂಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್
ವಿಂಡೋಸ್ ಪವರ್ಶೆಲ್ ಸ್ಥಳೀಯವಾಗಿ ಮಾತ್ರವಲ್ಲದೆ ರಿಮೋಟ್ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಮತ್ತು ಸಂಪೂರ್ಣ ಗುಂಪಿನ ಯಂತ್ರಗಳಲ್ಲಿಯೂ ಆಜ್ಞೆಗಳು ಮತ್ತು ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಚಲಾಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಇದನ್ನು ಮಾಡಲು ಹಲವಾರು ಮಾರ್ಗಗಳಿವೆ:
- ಅನೇಕ cmdlet ಗಳು ನಿಯತಾಂಕವನ್ನು ಹೊಂದಿವೆ
-ComputerName
, ಆದರೆ ಈ ರೀತಿಯಲ್ಲಿ ಅದು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ, ಉದಾಹರಣೆಗೆ, ಕನ್ವೇಯರ್ ಅನ್ನು ರಚಿಸಲು; - Cmdlet
Enter-PSSession
ರಿಮೋಟ್ ಗಣಕದಲ್ಲಿ ಸಂವಾದಾತ್ಮಕ ಅಧಿವೇಶನವನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ; - cmdlet ಅನ್ನು ಬಳಸುವುದು
Invoke-Command
ನೀವು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ರಿಮೋಟ್ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ಆಜ್ಞೆಗಳು ಅಥವಾ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಚಲಾಯಿಸಬಹುದು.
ಪವರ್ಶೆಲ್ ಆವೃತ್ತಿಗಳು
2006 ರಲ್ಲಿ ಅದರ ಮೊದಲ ಬಿಡುಗಡೆಯ ನಂತರ, ಪವರ್ಶೆಲ್ ಬಹಳಷ್ಟು ಬದಲಾಗಿದೆ. ವಿವಿಧ ಹಾರ್ಡ್ವೇರ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಲ್ಲಿ (x86, x86-64, ಇಟಾನಿಯಮ್, ARM) ಚಾಲನೆಯಲ್ಲಿರುವ ಹಲವಾರು ಸಿಸ್ಟಮ್ಗಳಿಗೆ ಉಪಕರಣವು ಲಭ್ಯವಿದೆ: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008/2008 R2, Windows 7, Windows 8, Windows 8.1, Windows RT, Windows RT 8.1, Windows Server 2012/2012 R2, Windows 10, Windows Server 2016, GNU/Linux ಮತ್ತು OS X. ಇತ್ತೀಚಿನ ಬಿಡುಗಡೆ 6.2 ಅನ್ನು ಜನವರಿ 10, 2018 ರಂದು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ. ಹಿಂದಿನ ಆವೃತ್ತಿಗಳಿಗೆ ಬರೆಯಲಾದ ಸ್ಕ್ರಿಪ್ಟ್ಗಳು ನಂತರದ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ಸಾಧ್ಯತೆಯಿದೆ, ಆದರೆ ರಿವರ್ಸ್ ವರ್ಗಾವಣೆಯೊಂದಿಗೆ ಸಮಸ್ಯೆಗಳು ಉದ್ಭವಿಸಬಹುದು, ಏಕೆಂದರೆ ಅಭಿವೃದ್ಧಿಯ ವರ್ಷಗಳಲ್ಲಿ, ಪವರ್ಶೆಲ್ನಲ್ಲಿ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಹೊಸ cmdlet ಗಳು ಕಾಣಿಸಿಕೊಂಡಿವೆ. $PSVersionTable ಅಂತರ್ನಿರ್ಮಿತ ವೇರಿಯಬಲ್ನ PSVersion ಆಸ್ತಿಯನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾದ ಕಮಾಂಡ್ ಶೆಲ್ನ ಆವೃತ್ತಿಯನ್ನು ನೀವು ಕಂಡುಹಿಡಿಯಬಹುದು:
$PSVersionTable.PSVersion
ನೀವು cmdlet ಅನ್ನು ಸಹ ಬಳಸಬಹುದು:
Get-Variable -Name PSVersionTable –ValueOnly
Get-Host cmdlet ಅನ್ನು ಬಳಸಿಕೊಂಡು ಅದೇ ಕೆಲಸವನ್ನು ಮಾಡಬಹುದು. ವಾಸ್ತವವಾಗಿ, ಹಲವು ಆಯ್ಕೆಗಳಿವೆ, ಆದರೆ ಅವುಗಳನ್ನು ಬಳಸಲು ನೀವು ಪವರ್ಶೆಲ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಕಲಿಯಬೇಕು, ಅದನ್ನು ನಾವು ಮಾಡುತ್ತೇವೆ
ಫಲಿತಾಂಶಗಳು
ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಅನುಕೂಲಕರವಾದ ಸಂಯೋಜಿತ ಪರಿಸರದೊಂದಿಗೆ ನಿಜವಾದ ಶಕ್ತಿಯುತವಾದ ಕಮಾಂಡ್ ಶೆಲ್ ಅನ್ನು ರಚಿಸಲು ನಿರ್ವಹಿಸುತ್ತಿದೆ. Unix ಜಗತ್ತಿನಲ್ಲಿ ನಮಗೆ ಪರಿಚಿತವಾಗಿರುವ ಪರಿಕರಗಳಿಂದ ಇದನ್ನು ಪ್ರತ್ಯೇಕಿಸುವುದು ವಿಂಡೋಸ್ ಕುಟುಂಬದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳೊಂದಿಗೆ ಅದರ ಆಳವಾದ ಏಕೀಕರಣವಾಗಿದೆ, ಜೊತೆಗೆ ಅವರಿಗೆ ಸಾಫ್ಟ್ವೇರ್ ಮತ್ತು .NET ಕೋರ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ನೊಂದಿಗೆ. ಪವರ್ಶೆಲ್ ಅನ್ನು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಶೆಲ್ ಎಂದು ಕರೆಯಬಹುದು ಏಕೆಂದರೆ cmdlets ಮತ್ತು ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಕಾರ್ಯಗಳು ಆಬ್ಜೆಕ್ಟ್ಗಳು ಅಥವಾ ಆಬ್ಜೆಕ್ಟ್ಗಳ ಸರಣಿಗಳನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ ಮತ್ತು ಅವುಗಳನ್ನು ಇನ್ಪುಟ್ ಆಗಿ ಸ್ವೀಕರಿಸಬಹುದು. ಎಲ್ಲಾ ವಿಂಡೋಸ್ ಸರ್ವರ್ ನಿರ್ವಾಹಕರು ಈ ಉಪಕರಣವನ್ನು ಹೊಂದಿರಬೇಕು ಎಂದು ನಾವು ಭಾವಿಸುತ್ತೇವೆ: ಅವರು ಕಮಾಂಡ್ ಲೈನ್ ಇಲ್ಲದೆ ಮಾಡಬಹುದಾದ ಸಮಯ ಕಳೆದಿದೆ. ಸುಧಾರಿತ ಕನ್ಸೋಲ್ ಶೆಲ್ ವಿಶೇಷವಾಗಿ ಅವಶ್ಯಕವಾಗಿದೆ
ನೋಂದಾಯಿತ ಬಳಕೆದಾರರು ಮಾತ್ರ ಸಮೀಕ್ಷೆಯಲ್ಲಿ ಭಾಗವಹಿಸಬಹುದು.
ಸರಣಿಯ ಮುಂದಿನ ಲೇಖನಗಳಲ್ಲಿ ಯಾವ ವಿಷಯಗಳನ್ನು ಮೊದಲು ತಿಳಿಸಬೇಕು?
-
53,2%PowerShell123 ರಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್
-
42,4%PowerShell98 ಕಾರ್ಯಗಳು ಮತ್ತು ಮಾಡ್ಯೂಲ್ಗಳು
-
22,1%ನಿಮ್ಮ ಸ್ವಂತ ಸ್ಕ್ರಿಪ್ಟ್ಗಳಿಗೆ ಸಹಿ ಮಾಡುವುದು ಹೇಗೆ?51
-
12,1%ಪೂರೈಕೆದಾರರ ಮೂಲಕ ಸಂಗ್ರಹಣೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು28
-
57,6%PowerShell133 ಬಳಸಿಕೊಂಡು ಕಂಪ್ಯೂಟರ್ ಆಡಳಿತವನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಿ
-
30,7%ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ನಿರ್ವಹಿಸುವುದು ಮತ್ತು ಪವರ್ಶೆಲ್ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ಗಳನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಉತ್ಪನ್ನಗಳಲ್ಲಿ ಎಂಬೆಡ್ ಮಾಡುವುದು71
231 ಬಳಕೆದಾರರು ಮತ ಹಾಕಿದ್ದಾರೆ. 37 ಬಳಕೆದಾರರು ದೂರ ಉಳಿದಿದ್ದಾರೆ.
ಮೂಲ: www.habr.com