.NET Logo
Welcome Guest Search | Active Topics | Members | Log In | Register

powershell ครั้งที 14 Options · View
paedotnet
Posted: Thursday, January 10, 2008 2:22:50 PM

Rank: มือเทพ
Groups: Member

Joined: 12/6/2007
Posts: 344
Location: bkk

การจัดการกับ Profile

Profile คือ Script ของ PowerShell ที่ทำงานโดยอัตโนมัติเมื่อเปิดโปรแกรม PowerShell ขึ้นมา ใน Profile นี้จะมี คำสั่งต่างๆ  ,ฟังก์ชั่น ต่างๆ ฯ
ในปกติแล้วหลังจากติดตั้งโปรแกรม จะมี profile ที่ชื่อ profile.ps1 ถูกสร้างขึ้นโดยอัตโนมัติ ใน profile.ps1 นี้จะเป็นไฟล์ Script โดยค่าเริ่มต้นจะไม่สามารถรัน script นี้ได้เพราะว่าในการติดตั้ง โปรแกรม powershell ทางโปรแกรมจะกำหนดค่า Executionpolicy เป็น Restricted ดังนั้นสามารถกำหนด ค่าเริ่มต้นจาก Restricted เป็น Unrestricted ได้โดยใช่คำสั่ง
Set-ExecutionPolicy Unrestricted
การตรวจสอบว่ามี Profile ของผู้ใช้งานหรือยังใช้คำสั่ง


Test-Path   $Profile
 

ผลลัพธ์ถ้ามี profile แล้วจะแสดง True แต่ถ้ายังก็จะแสดง False
การแสดง profile ใช้คำสั่ง


$Profile
 
การใช้งาน Alias
Alias เป็นชื่อย่อ( หรือ ชื่อเรียกคำสั่งต่างๆแบบสั้นๆ) เช่น
ต้องการดูโปรเซสปกติเราจะใช้ Get-Process แต่เราสามารถใช้ ชื่อ alias ได้ดังนี้  gps
หรือจะดู Directory ก็ใช้

dir


ถ้าต้องการดูชื่อ alias มากกว่านี้ก็ใช้คำสั่ง


Get-Alias
ผลลัพธ์จะแสดงชื่อ alias ออกมา

การสร้าง alias
จะใช้คำสั่ง
Set-Alias หรือ New-Alias ก็ได้โดย สิ่งที่แตกต่างกันคือ Set-Alias จะสามารถสร้างและเปลียน alias ได้ ส่วน New-Alias จะสร้าง Alias ใหม่ได้อย่างเดียว
รูปแบบ
New-Alias   alias_name   commandname
ตัวอย่าง
ต้องการสร้าง alias ของคำสั่ง Get-Help ก็เขียนได้ดังนี้

New-Alias  myhelp  Get-Help

หลังจากนั้นใช้ชื่อ alias ในการแสดงคำสั่งของ Get-Help ดังนี้

myhelp

ถ้าต้องการใช้ Set-Alias ก็เขียนได้ดังนี้

Set-Alias   help  Get-Help
help

การนำ Alias ไปไว้ที่ Notepad ก็เขียนได้ดังนี้


myhelp  > "testalias.txt"


ผลลัพธ์ลองไปเปิดไฟล์ testalias.txt จะมีรายละเอียดของคำสัง Get-Help เกิดขึ้นมาโดยไฟล์นี้จะอยู่ใน Current Directory (ดูจาก คำสั่ง pwd)

การ export alias
จะใช้คำสั่งดังนี้


Export-Alias -path  path_name   -as Script ตัวอย่าง


Export-Alias  -path  C:\testalias.txt  -As Script


ตรง -As Script เป็นการบอกว่าให้ส่งเป็นแบบ Script ไฟล์

 

 



[With great power comes great responsibility]
Users browsing this topic
Guest


Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

Main Forum RSS : RSS

YAFVision Theme Created by Jaben Cargman (Tiny Gecko)
Powered by Yet Another Forum.net version 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.


Sponsored by