2012-01-31 3 views
-1

델파이 5에서 응용 프로그램을 가지고 있고 지금은 작업 그룹 네트워크에서 잘 작동합니다. 하지만 최근에 2008 년 서버와 액티브 디렉토리를 설치했는데 문제는 이제 Windows Server 2008에서 파일에 액세스 할 수 없다는 것입니다. 문제는 내가 서버의 IP와 파일 이름으로 구성된다는 것입니다. 뭔가 win2008에서 제대로 구성되어 있지 않거나 파일 이름을 해결할 수 있습니까?win2008에서 올바른 경로 사용

예를

type 192.168.0.200:C:\aaa010101aaa_csd_01.key 
The file name, directory, or volume label sintax is incorrect. 

원래 코드는 모든 버전의 Windows 용 유효한 파일 경로 아니다

OpenSSL.exe pkcs8 -inform DER -in "192.168.0.200:C:\SISTEMA NIUX\aaa010101aaa_CSD_01.key" -passin pass:a-out "192.168.0.200:C:\SISTEMA NIUX\pkey.key.pem" 
+1

, 그것은 분명 단지 문제가되지 않습니다 : 드라이브 문자 이후에 달러 기호 ($)를 추가 의미 admnistrative 주, 귀하의 프로그램. 이것은 프로그래밍 문제가 아닙니다. 서버의 네트워크 드라이브를 구성하는 방법에 대한 질문입니다. 나는 이것을 Server Fault로 옮기기 위해 투표했다. –

+0

'sintax'를 명확하게 입력 했으므로 오류 메시지가 실제로 정확하게 바뀌 었는지 어떻게 확인할 수 있습니까? –

답변

1

작동하지 않습니다. 먼저 C :가 공유되어 있고 해당 컴퓨터에 유효한 계정으로 로그인 한 다음 적절한 UNC 파일 이름을 사용해야합니다. 설정된 특정 공유가없는 경우, 기본값을 사용하도록해야한다는

"\\192.168.0.200\C\SISTEMA NIUX\aaa010101aaa_csd_01.key" 

참고 : C:\SISTEMA NIUX 파일이 파일에 대한 적절한 경로는 다음과 같을 것입니다 폴더라고 가정하면

이 중 하나를`type` 또는`openssl` 명령이 작동하지 않기 때문에
"\\192.168.0.200\C$\SISTEMA NIUX\aaa010101aaa_csd_01.key" 
+0

앞면 이중 슬래시 +1. 그것은 즉시 내 눈을 사로 잡았습니다. 달러 기호 (C $)는 _Windows_가 모든 드라이브에 대한 기본 공유를 설정하는 방법입니다. 아마도 C 권한을 공유 할 때 액세스 할 수 없으며 (권한이 할당되지 않았 음) 불필요합니다. 또한 폴더 이름은 어떻게 든 * NIX 시스템을 내게 제안합니다 :-) –

+0

@Marjan : 나의 첫 번째 생각은 * NIX 였지만 태그는 특별히 "windows"와 "delphi"라고했습니다. 물론'$'에 대해서 맞습니다. 이는 기본 관리 공유를위한 것이지 직접 공유 드라이브를위한 것이 아닙니다. 그래서 내가 "이와 비슷한 것"이라고 말했고, "정확히 이것을 좋아하지"않습니다. :) –

+0

대단히 감사합니다 Ken 님 –