[성현모] FTP 자동화 추가
This commit is contained in:
24
FTP/SetFTP.ps1
Normal file
24
FTP/SetFTP.ps1
Normal 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
|
||||
4
FTP/SetFTP_관리자권한으로실행.bat
Normal file
4
FTP/SetFTP_관리자권한으로실행.bat
Normal file
@ -0,0 +1,4 @@
|
||||
::FTP 명령어는 파워쉘로 넘겨서 실행해야한다.
|
||||
::cmd에서는 불가.
|
||||
|
||||
Powershell.exe -noprofile -executionpolicy bypass -file "d:\SetFTP.ps1"
|
||||
Reference in New Issue
Block a user