微軟、蘋果、Google及Mozilla四大瀏覽器業者將在2020年終止支援TLS 1.0、1.1
https://www.ithome.com.tw/news/126434
2021年4月17日 星期六
使用 PowerShell 停用SSL、TLS1.0、TLS1.1、RC4
2019年6月22日 星期六
Java 版本清查作業 PowerShell指令
Get-ChildItem -Recurse –Path C:\ -Include *jre* | ?{ $_.PSIsContainer } | Select-Object FullName
C:\要改成要清查的磁碟機
指令只會找資料夾
JDK也會有JRE資料夾
找到後再用java -version確認Java廠商(Oracle、IBM等)和版本
C:\要改成要清查的磁碟機
指令只會找資料夾
JDK也會有JRE資料夾
找到後再用java -version確認Java廠商(Oracle、IBM等)和版本
2017年5月3日 星期三
SQL Server顯示執行的sql指令在哪一筆失敗
Get line number in file following TSQL error message
http://stackoverflow.com/questions/27785390/get-line-number-in-file-following-tsql-error-message
Invoke-SqlcmdEx
https://github.com/mnaoumov/Invoke-SqlcmdEx
Invoke-SqlcmdEx(Use LINENO approach)
https://github.com/mnaoumov/Invoke-SqlcmdEx/blob/LINENO/Invoke-SqlcmdEx.ps1
http://stackoverflow.com/questions/27785390/get-line-number-in-file-following-tsql-error-message
Invoke-SqlcmdEx
https://github.com/mnaoumov/Invoke-SqlcmdEx
Invoke-SqlcmdEx(Use LINENO approach)
https://github.com/mnaoumov/Invoke-SqlcmdEx/blob/LINENO/Invoke-SqlcmdEx.ps1
2013年8月10日 星期六
2013年2月15日 星期五
PowerShell安裝整合服務
Set-VMDvdDrive -VMName ABC -Path C:\Windows\system32\vmguest.iso
但是在GuestOS安裝還是需人工,無法自動化
ref:
http://csharpening.net/?p=1052
但是在GuestOS安裝還是需人工,無法自動化
ref:
http://csharpening.net/?p=1052
Hyper-V虛擬機限制頻寬、停用頻寬管理
Set-VMNetworkAdapter -VMName ABC -MaximumBandwidth 1000000000
限制虛擬機ABC頻寬上限為1 Gbps
停用頻寬管理:
Set-VMNetworkAdapter -VMName ABC -MinimumBandwidthAbsolute 0 -MaximumBandwidth 0
ref:
Windows Server 2012 QoS Common Configurations
限制虛擬機ABC頻寬上限為1 Gbps
停用頻寬管理:
Set-VMNetworkAdapter -VMName ABC -MinimumBandwidthAbsolute 0 -MaximumBandwidth 0
ref:
Windows Server 2012 QoS Common Configurations
動態記憶體是Windows Server 2008 R2 Service Pack (SP1) 中全新的Hyper-V 功能
http://technet.microsoft.com/zh-tw/library/ff817651(v=ws.10).aspx
動態記憶體可協助您更有效率地使用記憶體資源。這個功能引進之前,必須將虛擬機器關閉才能變更虛擬機器可用的記憶體數量。使用動態記憶體,Hyper-V 可以動態提供虛擬機器或多或少的記憶體,以回應工作負載或應用程式在虛擬機器執行時所需的記憶體數量變更。因此,Hyper-V 可以更有效率地將記憶體分配給設有動態記憶體的執行中虛擬機器。視工作負載這類因素而定,這種效率可以讓您在一部實體電腦上同時執行更多虛擬機器。
關閉虛擬機器名稱ABC關閉動態記憶體:
Set-VMMemory ABC -DynamicMemoryEnabled SFalse
開啟
Set-VMMemory ABC -DynamicMemoryEnabled STrue
REF:
http://technet.microsoft.com/zh-tw/magazine/hh750394.aspx
動態記憶體可協助您更有效率地使用記憶體資源。這個功能引進之前,必須將虛擬機器關閉才能變更虛擬機器可用的記憶體數量。使用動態記憶體,Hyper-V 可以動態提供虛擬機器或多或少的記憶體,以回應工作負載或應用程式在虛擬機器執行時所需的記憶體數量變更。因此,Hyper-V 可以更有效率地將記憶體分配給設有動態記憶體的執行中虛擬機器。視工作負載這類因素而定,這種效率可以讓您在一部實體電腦上同時執行更多虛擬機器。
關閉虛擬機器名稱ABC關閉動態記憶體:
Set-VMMemory ABC -DynamicMemoryEnabled SFalse
開啟
Set-VMMemory ABC -DynamicMemoryEnabled STrue
REF:
http://technet.microsoft.com/zh-tw/magazine/hh750394.aspx
每個Hyper-V虛擬機 最多可支援256個SCSI磁碟,4個IDE磁碟
http://technet.microsoft.com/zh-tw/library/dd250808.aspx
4個SCSI控制器,每個SCSI控制器最多可支援64個磁碟
2個IDE控制器,每個IDE控制器最多可支援2個磁碟
You can have up to two IDE controllers with two disks on each controller
磁碟的大小最大為2040 GB
另外預設IDE控制器會建立一個DVD光碟機,會少掉一個IDE device
虛擬IDE控制器也可以連結到實體磁碟機
檢視虛擬機ABC上所有的SCSI控制器:
Get-VMScsiController -VMName ABC
檢視虛擬機ABC上所有的IDE控制器:
Get-VMIdeController -VMName ABC
或用Get-VMHardDiskDrive
http://blogs.technet.com/b/josebda/archive/2008/02/14/storage-options-for-windows-server-2008-s-hyper-v.aspx
Hyper-V will let you “bypass” the host’s file system and access a disk directly. This raw disk, which is not limited to 2040 GB in size, can be a physical HD on the host or a logical unit on a SAN.
http://technet.microsoft.com/zh-tw/library/dd277881.aspx
傳遞磁碟 — Hyper-V 可讓您略過主機的檔案系統,直接存取磁碟。存放裝置可以是 Hyper-V 伺服器內部的實體磁碟,或是對應至 Hyper-V 伺服器的存放區域網路 (SAN) 邏輯單元 (LUN)。不像其他存放裝置類型,傳遞磁碟不受 2040 GB 的限制。
REF:
Requirements and Limits for Virtual Machines and Hyper-V in Windows Server 2008 R2
4個SCSI控制器,每個SCSI控制器最多可支援64個磁碟
2個IDE控制器,每個IDE控制器最多可支援2個磁碟
You can have up to two IDE controllers with two disks on each controller
磁碟的大小最大為2040 GB
另外預設IDE控制器會建立一個DVD光碟機,會少掉一個IDE device
虛擬IDE控制器也可以連結到實體磁碟機
檢視虛擬機ABC上所有的SCSI控制器:
Get-VMScsiController -VMName ABC
檢視虛擬機ABC上所有的IDE控制器:
Get-VMIdeController -VMName ABC
或用Get-VMHardDiskDrive
http://blogs.technet.com/b/josebda/archive/2008/02/14/storage-options-for-windows-server-2008-s-hyper-v.aspx
Hyper-V will let you “bypass” the host’s file system and access a disk directly. This raw disk, which is not limited to 2040 GB in size, can be a physical HD on the host or a logical unit on a SAN.
http://technet.microsoft.com/zh-tw/library/dd277881.aspx
傳遞磁碟 — Hyper-V 可讓您略過主機的檔案系統,直接存取磁碟。存放裝置可以是 Hyper-V 伺服器內部的實體磁碟,或是對應至 Hyper-V 伺服器的存放區域網路 (SAN) 邏輯單元 (LUN)。不像其他存放裝置類型,傳遞磁碟不受 2040 GB 的限制。
REF:
Requirements and Limits for Virtual Machines and Hyper-V in Windows Server 2008 R2
Remove-VM
Remove-VM -Name test* -Force
刪除所有名稱為test開頭的虛擬機器,且不需要提示確認
ref:
http://technet.microsoft.com/en-us/library/hh848489.aspx
刪除所有名稱為test開頭的虛擬機器,且不需要提示確認
ref:
http://technet.microsoft.com/en-us/library/hh848489.aspx
sort count -descending
http://technet.microsoft.com/zh-tw/library/gg550867(v=office.14).aspx
PS C:\Users\Peter>Get-Command -PSSnapin "Microsoft.SharePoint.PowerShell" | >>sort verb | group verb | sort count -descending >>
結果會由Count由大致小排序
Count Name Group
----- ---- -----
139 Get {Get-PluggableSecurityTrimmer, Get-SPAccessS...
104 Set {Set-SPAccessServiceApplication, Set-SPAlter...
88 New {New-SPAccessServiceApplication, New-SPAlter...
PS C:\Users\Peter>Get-Command -PSSnapin "Microsoft.SharePoint.PowerShell" | >>sort verb | group verb | sort count -descending >>
結果會由Count由大致小排序
Count Name Group
----- ---- -----
139 Get {Get-PluggableSecurityTrimmer, Get-SPAccessS...
104 Set {Set-SPAccessServiceApplication, Set-SPAlter...
88 New {New-SPAccessServiceApplication, New-SPAlter...
Get-Command -Noun和 -Verb
http://technet.microsoft.com/zh-tw/library/aa997174.aspx
Get-Command -Noun <CmdletNoun> 命令會列出具有指定名詞的所有指令程式。當您希望檢視與特定功能關聯之所有指令程式的清單時,可使用此命令。例如,Get-Command -Noun SystemMessage 命令會傳回 SystemMessage 功能可用的所有指令程式。
Get-Command -Noun
Get-Command -Noun <CmdletNoun> 命令會列出具有指定名詞的所有指令程式。當您希望檢視與特定功能關聯之所有指令程式的清單時,可使用此命令。例如,Get-Command -Noun SystemMessage 命令會傳回 SystemMessage 功能可用的所有指令程式。
Get-Command -Verb Get-Command -Verb <CmdletVerb> 命令會列出具有指定動詞的所有指令程式。當您希望檢視與特定動作關聯之所有指令程式的清單時,可使用此命令。例如,Get-Command -Verb Enable 命令會傳回執行啟用動作的所有可用指令程式。 ref: http://www.goodman-lai.idv.tw/2008/01/get-command-verbnoun.html | ||||
2012年12月28日 星期五
2012年11月17日 星期六
2012年10月23日 星期二
2012年10月14日 星期日
w32tm /tz (查看目前系統時區)
PS C:\Users\Rex> w32tm /tz
時區: 目前:TIME_ZONE_ID_UNKNOWN Bias: -480min (UTC=LocalTime+Bias)
[Standard Name:"台北標準時間" Bias:0min Date:(未指定)]
[Daylight Name:"台北日光節約時間" Bias:-60min Date:(未指定)]
get-command (查看可用命令)
get-command -syntax =>包含參數
get-command a* =>所有name為a開頭的
PS C:\Users\Rex> get-command Get-Proce*
CommandType Name Definition
----------- ---- ----------
Cmdlet Get-Process Get-Process [[-Name]] [-ComputerName ...
PS C:\Users\Rex> get-command Get-Proce* -syntax
Get-Process [[-Name]] [-ComputerName ] [-Module] [-FileVersionInfo] [-Verbose] [-Debug] [-ErrorAct
ion] [-WarningAction ] [-ErrorVariable ] [-WarningVariable ] [-Out
Variable] [-OutBuffer ]
Get-Process -Id [-ComputerName ] [-Module] [-FileVersionInfo] [-Verbose] [-Debug] [-ErrorAction tionPreference>] [-WarningAction ] [-ErrorVariable ] [-WarningVariable ] [-OutVariabl
e] [-OutBuffer ]
Get-Process [-ComputerName] [-Module] [-FileVersionInfo] -InputObject [-Verbose] [-Debug] [-Erro
rAction] [-WarningAction ] [-ErrorVariable ] [-WarningVariable ] [
-OutVariable] [-OutBuffer ]...
get-command a* =>所有name為a開頭的
PS C:\Users\Rex> get-command Get-Proce*
CommandType Name Definition
----------- ---- ----------
Cmdlet Get-Process Get-Process [[-Name]
PS C:\Users\Rex> get-command Get-Proce* -syntax
Get-Process [[-Name]
ion
Variable
Get-Process -Id
e
Get-Process [-ComputerName
rAction
-OutVariable
Get-Process (查看執行緒)
http://technet.microsoft.com/zh-tw/library/dd347630.aspx
輸出到檔案:
Get-Process > D:\process.txt
PS C:\Users\Rex> get-process -id 0
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
0 0 0 24 0 0 Idle
PS C:\Users\Rex> get-process -name firefox*
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
297 43 72088 113252 401 1.70 6828 firefox
註:會和Windows工作管理員(taskmgr)看到的PID一致
停止: stop-process -id 8888
stop-process -name firefox
taskkill /IM mytest.exe /F
輸出到檔案:
Get-Process > D:\process.txt
PS C:\Users\Rex> get-process -id 0
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
0 0 0 24 0 0 Idle
PS C:\Users\Rex> get-process -name firefox*
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
297 43 72088 113252 401 1.70 6828 firefox
註:會和Windows工作管理員(taskmgr)看到的PID一致
停止: stop-process -id 8888
stop-process -name firefox
taskkill /IM mytest.exe /F
訂閱:
文章 (Atom)