41 lines
1.1 KiB
PowerShell
41 lines
1.1 KiB
PowerShell
|
function New-MachineSetup {
|
||
|
<#
|
||
|
.SYNOPSIS
|
||
|
Things to do when setting up a machine for the first time, in script form
|
||
|
#>
|
||
|
[CmdletBinding()]
|
||
|
param (
|
||
|
)
|
||
|
|
||
|
$logLead = (Get-LogLeadName)
|
||
|
|
||
|
if ((Get-ExecutionPolicy) -ne 'Unrestricted') {
|
||
|
'Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force -Scope LocalMachine; New-MachineSetup;' | Set-Clipboard
|
||
|
Write-Warning "$logLead : You gotta set the execution policy to unrestricted. It's on your clipboard, hit paste and enter, then accept."
|
||
|
return
|
||
|
}
|
||
|
|
||
|
# TODO everything
|
||
|
|
||
|
# setup AWS file
|
||
|
|
||
|
# setup AWS ProfileName
|
||
|
|
||
|
# setup cached AWS ProfileName
|
||
|
|
||
|
# setup CachedCredentials
|
||
|
|
||
|
# setup IE11 nonsense
|
||
|
|
||
|
# setup default browser
|
||
|
|
||
|
(Set-DefaultTLSVersion) | Out-Null
|
||
|
|
||
|
if (!(Set-DefaultNetshURLACLS)) {
|
||
|
Write-Warning "Default NetSH URLACLS not set. Could be a problem? Could already exist? Check with a lead or SRE."
|
||
|
}
|
||
|
|
||
|
if (!(Set-DefaultNetshIPListens)) {
|
||
|
Write-Warning "Default NetSH IP Listens not set. Could be a problem? Could already exist? Check with a lead or SRE."
|
||
|
}
|
||
|
}
|