Comment monter un lecteur Windows partagé sur OS X sous un utilisateur Windows comme celui-ci: [email protected]

0

J'ai un script sous OS X qui ressemble à ceci:

tell application "Finder"
    try
        mount volume "SMB://myuser:mypwd@myhost/sharedfolder"
    end try
end tell

Cela fonctionne bien, mais il existe maintenant une part supplémentaire avec les informations d'identification, comme ceci:

[email protected] 

Si j'ajoute la ligne suivante au script, cela échoue:

tell application "Finder"
    try
        mount volume "SMB://myuser:mypwd@myhost/sharedfolder"
        mount volume "SMB://myuser:[email protected]@myhost/sharedfolder1"
    end try
end tell

Quelqu'un peut-il dire comment je dois configurer mon script pour le faire fonctionner?

davidr
la source
1
Quel langage de script? Si vous voulez une réponse, vous devez spécifier où se trouve le problème. Cela est peut-être évident pour les propriétaires de Mac (AppleScript?), Mais pour moi, cela semble être une information pertinente à inclure.
Ярослав Рахматуллин

Réponses:

0

Une de ces solutions pourrait travail (pas d'accès à un Mac pour le moment):

  1. Échapper à la première @

    mount volume "SMB://myuser:myuser1\@mydomain.com@myhost/sharedfolder1"`
    
  2. Jouez avec les citations. Essayer

    mount volume "SMB://myuser:'[email protected]'@myhost/sharedfolder1"
    

    ou

    mount volume 'SMB://myuser:"[email protected]"@myhost/sharedfolder1'
    

Êtes-vous sûr de devoir spécifier le domaine? Je ne vois pas pourquoi du premier mont réussit. À moins que le réel Nom d'utilisateur est [email protected] qui, à moins que je ne manque quelque chose d'évident, semble idiot

terdon
la source
0

La méthode standard d'encodage @ dans les URL utilise Codage d'URL , ce qui entraîne %40 ( @ est ASCII 40h) - utilisez donc myuser%40mydomain.com.

grawity
la source
0

Vous pouvez accéder au partage SMB en spécifiant votre identifiant Windows et l'adresse IP des ordinateurs, comme suit:

mount -t cifs -o username=winuser,password=winpass //192.168.0.105/myshare /mnt/share
Steve Butabi
la source