Pregunta ¿Cómo puedo agregar una ubicación de red con un espacio en el nombre al Administrador de credenciales de Windows?


Mi compañía tiene un servidor de respaldo que tiene un espacio en su nombre ("Foo Bar").

Estoy intentando agregar las credenciales de inicio de sesión para este servidor al Administrador de credenciales de Windows, pero recibo una respuesta de error enlatada (supongo que esto se debe al espacio. No hay espacio, no hay error):

Windows cannot save this information. Make sure the information is correct
and that all required fields are completed. 

Error code: 0x80070057. 
Error message: The parameter is incorrect

He probado lo siguiente:

  • ¿Su dirección IP de red (el administrador de credenciales no parece identificar una IP y un nombre de servidor como el mismo?)
  • \\Foo Bar\foobar
  • "\\Foo Bar\foobar" (el mismo error 0x80070057)
  • \\Foo%20Bar\foobar (no se vincula al servidor)
  • \\FooBar\foobar (no ID)
  • \\Foo-Bar\foobar (no ID)
  • "Foo Bar" (el mismo error 0x80070057)

Lamentablemente, no tengo permiso para llevar a cabo la solución más simple (nombrar correctamente el servidor).

¿Algunas ideas?


2


origen


¿Estás seguro de que no tienes permiso para darle al servidor un nombre propio? Puede haber dos formas de hacerlo. # 1: Ajuste el nombre del servidor, en el servidor. # 2: Dale al servidor otro nombre. Ajustar la resolución del nombre. (a.k.a., intente agregar una entrada de DNS, posiblemente como CNAME, o intente modificar un archivo de hosts). - TOOGAM
Entiendo que has probado varios nombres de host diferentes. Pero además de mostrarnos los nombres de host que probó, ¿puede decirnos exactamente qué está haciendo? Sospecho que usar una línea de comando: ¿puedes mostrar un ejemplo completo de una línea de comando probada? - TOOGAM


Respuestas:


Si puede conectarse con éxito al recurso compartido a través de Net Use Creo que puedes usar el /savecred opción para guardar esas credenciales en el WCM.

Probablemente tendrá que encerrar el nombre del servidor / compartir entre comillas para evitar confusiones por el espacio. ES DECIR: Net Use K: "\\Server Name\ShareName"

Para el comando net use para guardar las credenciales en Credential Manager, use el modificador / savecred. Cuando utiliza el modificador / savecred, las credenciales que se le soliciten cuando utiliza el comando net use se guardan como una clave.

Información aquí y aquí.


0



Como el nombre de dominio es el nombre del servidor, tengo problemas para usar Net Use para conectarme; cuando se le solicita el nombre de usuario, utilizando cualquiera de foo bar \ user, "foo bar" \ user, user @ foo bar, "foo bar \ user" arroja una respuesta de nombre de usuario no válida. - Nick
Aha, pude evitar el espacio en el dominio usando% domain% \ user - Nick
Después de conectarme exitosamente mediante el uso de la red con el modificador / savecred, no veo las credenciales en WCM: \ - Nick
@hztetra - Crappy. (Un) Afortunadamente nunca he tenido que hacer esto en la práctica ... :) Tal vez intente con "/ Savecred" y "/ Persistent: Yes"? Dudo que ayude, pero debería ser una prueba fácil. :) - Ƭᴇcʜιᴇ007
Además, si agrega Persistent: Yes, tampoco carga las credenciales en WCM. Me siento derrotado, je. - Nick


También puede usar ^ para escapar de ciertos caracteres en Windows. No estoy seguro de si funcionará, pero pruebe \ Foo ^ Bar \ foobar


0



Usar una zanahoria no funcionó desafortunadamente :( - Nick
"El ampersand (&), pipe (|) y paréntesis () son caracteres especiales que deben ir precedidos por el carácter de escape (^) o comillas cuando los pasa como argumentos". Lamentablemente, esos son los únicos caracteres que puede escapar en un símbolo del sistema de Windows. - Ƭᴇcʜιᴇ007