[성현모] FTP 자동화 추가

This commit is contained in:
SHM
2024-07-26 18:13:26 +09:00
parent df0551dd2c
commit f51e74b592
2 changed files with 28 additions and 0 deletions

24
FTP/SetFTP.ps1 Normal file
View File

@ -0,0 +1,24 @@
$FTPSiteName='CPXV2_FTP'
$FTPRootDir='D:\FTP'
$FTPPort='2121'
New-WebFtpSite -Name $FTPSiteName -Port $FTPPort -PhysicalPath $FTPRootDir
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/sites/site[@name='CPXV2_FTP']/ftpServer/security/authentication/anonymousAuthentication" -name "enabled" -value "True"
$FTPSitePath = "IIS:\Sites\$FTPSiteName"
$BasicAuth = 'ftpServer.security.authentication.basicAuthentication.enabled'
Set-ItemProperty -Path $FTPSitePath -Name $BasicAuth -Value $True
$Param = @{
Filter = "/system.ftpServer/security/authorization"
Value = @{
accessType = "Allow"
users = "*"
permissions = 3
}
PSPath = 'IIS:\'
Location = $FTPSiteName
}
Add-WebConfiguration @param
Set-ItemProperty -Path $FTPSitePath -Name 'ftpServer.security.ssl.controlChannelPolicy' -Value $false
Set-ItemProperty -Path $FTPSitePath -Name 'ftpServer.security.ssl.dataChannelPolicy' -Value $false

View File

@ -0,0 +1,4 @@
::FTP 명령어는 파워쉘로 넘겨서 실행해야한다.
::cmd에서는 불가.
Powershell.exe -noprofile -executionpolicy bypass -file "d:\SetFTP.ps1"