Skip to content

Instantly share code, notes, and snippets.

View a73xsh's full-sized avatar
🏠
Working from home

Alexey Shurov a73xsh

🏠
Working from home
View GitHub Profile
@a73xsh
a73xsh / CreateISOUEFI.ps1
Created July 23, 2018 06:56
Windows UEFI ISO
# Path to the Extracted or Mounted Windows ISO
$ISOMediaFolder = 'E:\'
# Path to new re-mastered ISO
$ISOFile = 'C:\Users\lamw\Desktop\Windows2016.iso'
# Need to specify the root directory of the oscdimg.exe utility which you need to download
$PathToOscdimg = 'C:\Program Files\Windows AIK\Tools\PETools'
# Instead of pointing to normal efisys.bin, use the *_noprompt instead
@a73xsh
a73xsh / Remove-ADTrustdomain.ps1
Last active June 21, 2018 12:56
Remove-ADTrustdomain
$Domainlist = Import-Csv -Path DomainList.csv
foreach ($domain in $Domainlist){
netdom trust lab.local /Domain:$($domain.name) /remove /Force /verbose
write-host "Trist domain $($domain.name) deleted"
}
@a73xsh
a73xsh / settings.json
Created December 14, 2017 12:02
Visual studio code settings
{
"workbench.iconTheme": "vscode-icons",
"workbench.colorTheme": "Dracula",
"files.defaultLanguage": "powershell",
"powershell.scriptAnalysis.enable": true,
"powershell.codeFormatting.openBraceOnSameLine": true,
"editor.formatOnSave": true,
"editor.formatOnType": true,
"editor.formatOnPaste": true,
"powershell.integratedConsole.focusConsoleOnExecute": false
@a73xsh
a73xsh / Get-enicdriver.ps1
Last active April 13, 2018 07:44
Cisco enic driver vmware
$hosts = Get-VMHost
$versions = @{}
Foreach($vihost in $hosts){
$esxcli = Get-VMHost $vihost | Get-EsxCli
$versions.Add($vihost, ($esxcli.system.module.get("enic") |
Select Version))
}
$versions.GetEnumerator() | Sort-Object Name | Format-List
$hosts = Get-VMHost
$versions = @{}
Foreach($vihost in $hosts){
$esxcli = Get-VMHost $vihost | Get-EsxCli
$versions.Add($vihost, ($esxcli.system.module.get("fnic") |
Select Version))
}
$versions.GetEnumerator() | Sort Name | Format-List
@a73xsh
a73xsh / Get-VMonDatastore.ps1
Created September 18, 2017 12:35
Get VM on Vmware datastore
$report = @()
$VMs = Get-datastore | Where {$_.name -like '*DSName*' -or $_.name -like '*DSName*'} | Get-VM
Foreach ($VM in $VMs){
$line = $VM | Select Name, @{N="vCPU";E={($_).NumCpu}}, @{N="Memory (GB)";E={($_).MemoryGB}}, @{N="Cluster";E={Get-Cluster -VM $_}}, @{N="Folder";E={$_.folder}}, @{N="Network";E={$_.Networkadapters.NetworkName}}
$report += $line
}
$report | Export-csv C:\temp\VMList.csv -NoTypeInformation -UseCulture
@a73xsh
a73xsh / VMPowerState.ps1
Created September 14, 2017 11:26
VmWare VM PowerState
$vms = Get-Cluster <cluster_name> | Get-VM
write-host "Powered on: " ($vms | where {$_.PowerState -eq "PoweredOn"}).Count
write-host "Powered off: " ($vms | where {$_.PowerState -eq "PoweredOff"}).Count
@a73xsh
a73xsh / Cred.ps1
Created August 3, 2017 13:13
User credential in powershell script
$password = "password" | ConvertTo-SecureString -AsPlainText -Force
$username = "user"
$cred = New-Object System.Management.Automation.PSCredential($username,$password)
@a73xsh
a73xsh / PowerCliInit.ps1
Created August 3, 2017 11:35
PowerCli_Init
if ( !(Get-Module -Name VMware.VimAutomation.Core -ErrorAction SilentlyContinue) ) {
. "C:\Program Files (x86)\VMware\Infrastructure\PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1"
}
@a73xsh
a73xsh / sale.basket.basket.line.php
Created March 22, 2016 10:54
Ссылка на корзину
<?$APPLICATION->IncludeComponent("bitrix:sale.basket.basket.line", "", Array(
"PATH_TO_BASKET" => SITE_DIR."personal/cart/", // Страница корзины
"PATH_TO_PERSONAL" => SITE_DIR."personal/", // Страница персонального раздела
"SHOW_PERSONAL_LINK" => "N", // Отображать персональный раздел
"SHOW_NUM_PRODUCTS" => "Y", // Показывать количество товаров
"SHOW_TOTAL_PRICE" => "Y", // Показывать общую сумму по товарам
"SHOW_PRODUCTS" => "N", // Показывать список товаров
"POSITION_FIXED" => "N", // Отображать корзину поверх шаблона
"SHOW_AUTHOR" => "Y", // Добавить возможность авторизации
"PATH_TO_REGISTER" => SITE_DIR."login/", // Страница регистрации