小编Mat*_*ldi的帖子

通过 PowerShell 脚本启用 TLS 和禁用 SSL

我希望在启用和强制执行 TLS 1.1 和 1.2 的同时自动禁用 SSL 协议 2 和 3 以及禁用 TLS 1.0。我根据我读过的一些博客创建了一个 PowerShell 脚本,但是,我不喜欢我的脚本的外观。我喜欢在规模和最佳实践方面以正确的方式构建脚本。我什至不知道如何开始,但我认为有更好的方法来写这个。

我已经很好地运行了脚本。完美运行。

function disable-ssl-2.0 {
    New-Item ‘HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Server’ -Force
    New-ItemProperty -Path ‘HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Server’ -Name Enabled -Value 0 –PropertyType DWORD
    Write-Host "Disabling SSLv2"
}
function disable-ssl-3.0 {
    New-Item ‘HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0\Server’ -Force
    New-ItemProperty -Path ‘HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0\Server’ -Name Enabled -Value 0 –PropertyType DWORD
    Write-Host "Disabling SSLv3"
}
function disable-tls-1.0 {
    New-Item “HKLM:\System\CurrentControlSet\Control\SecurityProviders\SCHANNEL\PROTOCOLS” –Name “TLS 1.0”
    New-Item “HKLM:\System\CurrentControlSet\Control\SecurityProviders\SCHANNEL\PROTOCOLS\TLS 1.0” –Name SERVER
    New-ItemProperty “HKLM:\System\CurrentControlSet\Control\SecurityProviders\SCHANNEL\PROTOCOLS\TLS 1.0\SERVER” –Name Enabled –Value 0 –Type …
Run Code Online (Sandbox Code Playgroud)

windows powershell ssl

5
推荐指数
1
解决办法
2万
查看次数

for for loop with multiple varibles(statements)

我想通过创建两个for循环变量来自动化dns-add .我不确定这是怎么回事.我知道下面的代码是错误的.我很难理解如何在单行中创建两个变量.

for i in `cat list.csv`;
  for g in `cat list2.csv`; do
    echo $i;
    echo $g;
    dns-add-record --zone=impl.wd2.wd --record=$i --type=CNAME --record-value=$g
  done;
done
Run Code Online (Sandbox Code Playgroud)

我认为唯一可行的是这个,但我怀疑它会起作用.有人有任何提示吗?

for i in `cat list.csv` && \
  for g in `cat list2.csv ; do
    echo $i && $g;
    dns-add-record --zone=impl.wd2.wd --record=$i --type=CNAME --record-value=$g
  done;
done
Run Code Online (Sandbox Code Playgroud)

linux bash shell for-loop

0
推荐指数
1
解决办法
48
查看次数

标签 统计

bash ×1

for-loop ×1

linux ×1

powershell ×1

shell ×1

ssl ×1

windows ×1