將 Hyper-V VM 的 GUID 寫到 Notes 裡方便查詢:
$VMs = (Get-VM | Select-Object VMName,VMId);
foreach ($VM in $VMs) {
Set-VM -Name $VM.VMName -Notes ('GUID: ' + $VM.VMId)
};
技術記事與生活
將 Hyper-V VM 的 GUID 寫到 Notes 裡方便查詢:
$VMs = (Get-VM | Select-Object VMName,VMId);
foreach ($VM in $VMs) {
Set-VM -Name $VM.VMName -Notes ('GUID: ' + $VM.VMId)
};
[string]$StringToEncode="編碼的字串"
$EncodedString=[Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($StringToEncode))
write-host "Encoded String:" $EncodedString
$DecodedString=[System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($EncodedString))
write-host "Decoded String:" $DecodedString
PowerShell 將字串單字第一個字母轉換為大寫,其他小寫
$String = ('this is a book');
(Get-Culture).TextInfo.ToTitleCase( $String.ToLower() )
今天在給我公司大陸廠 MIS 提供 SoftEther VPN Server 架設教學的時候,發現到自己認為很簡單的這件事情其實牽涉了一系列的背景知識,包含但不限於以下領域:
而其中有許多都不是學校或任何一門電腦課程會教、或甚至教你如何整合運用的,大部分都是靠自學 (感謝各路大神分享) 而會的。
突然覺得自己其實挺厲害的,而那些聽到建置一個 VPN Server 覺得很難而懼怕、放棄的人其實也是自有其因。
走 IT 這條路,就是從其他不吝於分享的前輩、神人那邊學習、獲取許多知識與技能,也再繼續分享自己的經驗給其他人,互相成長,這就是 ITの魂 吧。
$Path = 'C:\';
$Folder = 'PerfLogs';
$FullPath = ($Path + $Folder + '\');
$CounterFile = 'Counters.txt';
$LoopSeconds = 5;
$LogKeepDays = 30;
$Now = (Get-Date);
if ((Test-Path $FullPath) -eq $False) {
write-host ('Path ' + $FullPath + ' not found.');
New-Item -Path $Path -Name $Folder;
exit;
};
$Uri = 'https://www.contoso.com';
$request = [System.Net.WebRequest]::Create($Uri);
$request.Proxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
$response = $request.GetResponse();
(($request.ServicePoint).Certificate).GetExpirationDateString();
其中 ($request.ServicePoint).Certificate.Subject 可以核對 FQDN
Windows Firewall Block Public InBound 80 Port
$FWGroupName = "BlockPublicInBound80Port";
# Remove Rule
$Remove = New-NetFirewallRule -DisplayName "RemovePrepare" -Group $FWGroupName -Direction inbound -Program "C:\windows\system32\calc.exe" -Action Block -RemoteAddress $BlockIPs
Remove-NetFirewallRule -Group $FWGroupName -Confirm:$False
# Add Rule
$BlockIPs = @("0.0.0.1-9.255.255.255", "11.0.0.0-172.15.255.255", "172.32.0.0-192.167.255.255", "192.169.0.0-255.255.255.255")
New-NetFirewallRule -DisplayName "Block 80 Port inBound" -Group $FWGroupName -Direction "inBound" -Protocol "TCP" -LocalPort 80 -Action Block -RemoteAddress $BlockIPs
紅倉庫歐陸廚房 (03) 550-4258
新竹縣竹北市文興路一段255號
https://www.facebook.com/redloft2017/?locale=zh_TW
艾蜜奇義大利坊 竹北文興店 (03) 667-3691
新竹縣竹北市文興路一段183號
http://www.amici.com.tw
樹夏坐坐 0916-000-025
新竹縣竹北市成功二街166號
https://restaurant-92819.business.site/
薄多義 義式手工披薩 (03) 657-3878
新竹縣竹北市光明一路127號
https://www.bite2eatpizza.com/
BELLINI Pasta Pasta 竹北遠百店 (03) 550-6489
新竹縣竹北市莊敬北路18號7樓 (遠百竹北)
https://www.bellinipasta.com.tw/
廢物媽媽農場 09-17
門票$200(可兌換海綿蛋糕or飲料)
0976 165 115
新竹市香山區海埔路518巷75弄85之1號
福祥仙人掌多肉植物園
03 588 3218
新竹縣新埔鎮北平里38號
貳樓敦南店 02-2700-9855
台北市大安區敦化南路二段63巷14號
https://www.secondfloorcafe.com/menu/
https://maps.app.goo.gl/WAD9ayybxzXBPYGx9
豬跳舞小餐館 02-2731-6469
台北市大安區光復南路290巷48號
https://www.facebook.com/dancingpigpig/
https://maps.app.goo.gl/meHuMkRDQ1W459Pv8
波記茶餐廳 02-8773-1913
台北市大安區延吉街70巷8號
https://www.facebook.com/bokeytea/
https://maps.app.goo.gl/DVN3tY3SBL7yzrKA8
墨墨義大利麵 02-2731-0550
台北市大安區忠孝東路三段276巷10號
https://mur-mur-pasta.business.site/
https://maps.app.goo.gl/v4NHbyrGMxZT9GEf8